home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Simulator• / Pharaoh v1.0 ••••• / Pharaoh / Pharaoh.rsrc / CODE_16.txt < prev    next >
Text File  |  1988-04-23  |  89KB  |  1,624 lines

  1. # near model CODE resource
  2. # jump table entries: 1048-1057 (10 of them)
  3. export_131:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  6. 00000008  2B40 ED60                move.l     [A5 - 0x12A0], D0
  7. 0000000C  246D ED60                movea.l    A2, [A5 - 0x12A0]
  8. 00000010  362A 0010                move.w     D3, [A2 + 0x10]
  9. 00000014  C67C 00F0                and.w      D3, 0xF0
  10. 00000018  E443                     asr        D3.w, 2
  11. 0000001A  3B43 ED64                move.w     [A5 - 0x129C], D3
  12. 0000001E  42A7                     clr.l      -[A7]
  13. 00000020  3F3C 0001                move.w     -[A7], 0x1
  14. 00000024  A9B9                     syscall    GetCursor
  15. 00000026  201F                     move.l     D0, [A7]+
  16. 00000028  2B40 ED68                move.l     [A5 - 0x1298], D0
  17. 0000002C  42A7                     clr.l      -[A7]
  18. 0000002E  3F3C 0002                move.w     -[A7], 0x2
  19. 00000032  A9B9                     syscall    GetCursor
  20. 00000034  201F                     move.l     D0, [A7]+
  21. 00000036  2B40 ED6C                move.l     [A5 - 0x1294], D0
  22. 0000003A  42A7                     clr.l      -[A7]
  23. 0000003C  3F3C 0003                move.w     -[A7], 0x3
  24. 00000040  A9B9                     syscall    GetCursor
  25. 00000042  201F                     move.l     D0, [A7]+
  26. 00000044  2B40 ED70                move.l     [A5 - 0x1290], D0
  27. 00000048  42A7                     clr.l      -[A7]
  28. 0000004A  3F3C 0004                move.w     -[A7], 0x4
  29. 0000004E  A9B9                     syscall    GetCursor
  30. 00000050  201F                     move.l     D0, [A7]+
  31. 00000052  2B40 ED74                move.l     [A5 - 0x128C], D0
  32. 00000056  3F3C 0080                move.w     -[A7], 0x80
  33. 0000005A  4EBA 039E                jsr        [PC + 0x39E /* 000003FA */]
  34. 0000005E  544F                     addq.w     A7, 2
  35. 00000060  4EBA 0A26                jsr        [PC + 0xA26 /* 00000A88 */]
  36. 00000064  A937                     syscall    DrawMenuBar
  37. 00000066  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  38. 0000006A  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  39. label0000006E:
  40. 0000006E  4A6D ED5E                tst.w      [A5 - 0x12A2]
  41. 00000072  6706                     beq        +0x8 /* 0000007A */
  42. 00000074  A937                     syscall    DrawMenuBar
  43. 00000076  426D ED5E                clr.w      [A5 - 0x12A2]
  44. label0000007A:
  45. 0000007A  A9B4                     syscall    SystemTask
  46. 0000007C  6112                     bsr        +0x14 /* 00000090 */
  47. 0000007E  4EBA 0088                jsr        [PC + 0x88 /* 00000108 */]
  48. 00000082  4EBA 013A                jsr        [PC + 0x13A /* 000001BE */]
  49. 00000086  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  50. 0000008A  60E2                     bra        -0x1C /* 0000006E */
  51. 0000008C  4E5E                     unlink     A6
  52. 0000008E  4E75                     rts
  53. fn00000090:
  54. 00000090  4E56 FFF8                link       A6, -0x0008
  55. 00000094  2F04                     move.l     -[A7], D4
  56. 00000096  486E FFF8                pea.l      [A6 - 0x8]
  57. 0000009A  A972                     syscall    GetMouse
  58. 0000009C  486E FFF8                pea.l      [A6 - 0x8]
  59. 000000A0  A870                     syscall    LocalToGlobal
  60. 000000A2  4267                     clr.w      -[A7]
  61. 000000A4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  62. 000000A8  486E FFFC                pea.l      [A6 - 0x4]
  63. 000000AC  A92C                     syscall    FindWindow
  64. 000000AE  301F                     move.w     D0, [A7]+
  65. 000000B0  3800                     move.w     D4, D0
  66. 000000B2  B87C 0002                cmp.w      D4, 0x2
  67. 000000B6  674A                     beq        +0x4C /* 00000102 */
  68. 000000B8  4AAE FFFC                tst.l      [A6 - 0x4]
  69. 000000BC  6718                     beq        +0x1A /* 000000D6 */
  70. 000000BE  246E FFFC                movea.l    A2, [A6 - 0x4]
  71. 000000C2  4AAA 0098                tst.l      [A2 + 0x98]
  72. 000000C6  670E                     beq        +0x10 /* 000000D6 */
  73. 000000C8  246E FFFC                movea.l    A2, [A6 - 0x4]
  74. 000000CC  226A 0098                movea.l    A1, [A2 + 0x98]
  75. 000000D0  4AA9 0004                tst.l      [A1 + 0x4]
  76. 000000D4  6608                     bne        +0xA /* 000000DE */
  77. label000000D6:
  78. 000000D6  486D F132                pea.l      [A5 - 0xECE]
  79. 000000DA  A851                     syscall    SetCursor
  80. 000000DC  6024                     bra        +0x26 /* 00000102 */
  81. label000000DE:
  82. 000000DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  83. 000000E2  A873                     syscall    SetPort
  84. 000000E4  3F04                     move.w     -[A7], D4
  85. 000000E6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  86. 000000EA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  87. 000000EE  246E FFFC                movea.l    A2, [A6 - 0x4]
  88. 000000F2  226A 0098                movea.l    A1, [A2 + 0x98]
  89. 000000F6  2469 0004                movea.l    A2, [A1 + 0x4]
  90. 000000FA  4E92                     jsr        [A2]
  91. 000000FC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  92. 00000100  3440                     movea.w    A2, D0
  93. label00000102:
  94. 00000102  281F                     move.l     D4, [A7]+
  95. 00000104  4E5E                     unlink     A6
  96. 00000106  4E75                     rts
  97. fn00000108:
  98. 00000108  4E56 FFF8                link       A6, -0x0008
  99. 0000010C  2F04                     move.l     -[A7], D4
  100. 0000010E  42A7                     clr.l      -[A7]
  101. 00000110  A924                     syscall    FrontWindow
  102. 00000112  201F                     move.l     D0, [A7]+
  103. 00000114  2D40 FFFC                move.l     [A6 - 0x4], D0
  104. 00000118  4A80                     tst.l      D0
  105. 0000011A  6700 0088                beq        +0x8A /* 000001A4 */
  106. 0000011E  246E FFFC                movea.l    A2, [A6 - 0x4]
  107. 00000122  0C6A 0000 006C           cmpi.w     [A2 + 0x6C], 0x0
  108. 00000128  6D34                     blt        +0x36 /* 0000015E */
  109. 0000012A  246E FFFC                movea.l    A2, [A6 - 0x4]
  110. 0000012E  4AAA 0098                tst.l      [A2 + 0x98]
  111. 00000132  672A                     beq        +0x2C /* 0000015E */
  112. 00000134  246E FFFC                movea.l    A2, [A6 - 0x4]
  113. 00000138  226A 0098                movea.l    A1, [A2 + 0x98]
  114. 0000013C  4AA9 0008                tst.l      [A1 + 0x8]
  115. 00000140  671C                     beq        +0x1E /* 0000015E */
  116. 00000142  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  117. 00000146  A873                     syscall    SetPort
  118. 00000148  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  119. 0000014C  246E FFFC                movea.l    A2, [A6 - 0x4]
  120. 00000150  226A 0098                movea.l    A1, [A2 + 0x98]
  121. 00000154  2469 0008                movea.l    A2, [A1 + 0x8]
  122. 00000158  4E92                     jsr        [A2]
  123. 0000015A  584F                     addq.w     A7, 4
  124. 0000015C  3440                     movea.w    A2, D0
  125. label0000015E:
  126. 0000015E  4A2D ED78                tst.b      [A5 - 0x1288]
  127. 00000162  661E                     bne        +0x20 /* 00000182 */
  128. 00000164  246E FFFC                movea.l    A2, [A6 - 0x4]
  129. 00000168  0C6A 0000 006C           cmpi.w     [A2 + 0x6C], 0x0
  130. 0000016E  6C12                     bge        +0x14 /* 00000182 */
  131. 00000170  1B7C 0001 ED78           move.b     [A5 - 0x1288], 0x1
  132. 00000176  3F3C 01F4                move.w     -[A7], 0x1F4
  133. 0000017A  4EBA 0260                jsr        [PC + 0x260 /* 000003DC */]
  134. 0000017E  544F                     addq.w     A7, 2
  135. 00000180  6020                     bra        +0x22 /* 000001A2 */
  136. label00000182:
  137. 00000182  4A2D ED78                tst.b      [A5 - 0x1288]
  138. 00000186  671A                     beq        +0x1C /* 000001A2 */
  139. 00000188  246E FFFC                movea.l    A2, [A6 - 0x4]
  140. 0000018C  0C6A 0000 006C           cmpi.w     [A2 + 0x6C], 0x0
  141. 00000192  6F0E                     ble        +0x10 /* 000001A2 */
  142. 00000194  422D ED78                clr.b      [A5 - 0x1288]
  143. 00000198  3F3C 01F5                move.w     -[A7], 0x1F5
  144. 0000019C  4EBA 023E                jsr        [PC + 0x23E /* 000003DC */]
  145. 000001A0  544F                     addq.w     A7, 2
  146. label000001A2:
  147. 000001A2  6014                     bra        +0x16 /* 000001B8 */
  148. label000001A4:
  149. 000001A4  4A2D ED78                tst.b      [A5 - 0x1288]
  150. 000001A8  670E                     beq        +0x10 /* 000001B8 */
  151. 000001AA  422D ED78                clr.b      [A5 - 0x1288]
  152. 000001AE  3F3C 01F5                move.w     -[A7], 0x1F5
  153. 000001B2  4EBA 0228                jsr        [PC + 0x228 /* 000003DC */]
  154. 000001B6  544F                     addq.w     A7, 2
  155. label000001B8:
  156. 000001B8  281F                     move.l     D4, [A7]+
  157. 000001BA  4E5E                     unlink     A6
  158. 000001BC  4E75                     rts
  159. fn000001BE:
  160. 000001BE  4E56 FFE8                link       A6, -0x0018
  161. 000001C2  48E7 0C10                movem.l    -[A7], D4,D5,A3
  162. 000001C6  4267                     clr.w      -[A7]
  163. 000001C8  3F3C FFFF                move.w     -[A7], 0xFFFF
  164. 000001CC  486E FFF0                pea.l      [A6 - 0x10]
  165. 000001D0  A970                     syscall    GetNextEvent
  166. 000001D2  101F                     move.b     D0, [A7]+
  167. 000001D4  2A2E FFFA                move.l     D5, [A6 - 0x6]
  168. 000001D8  302E FFF0                move.w     D0, [A6 - 0x10]
  169. 000001DC  6000 01E6                bra        +0x1E8 /* 000003C4 */
  170. 000001E0  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  171. 000001E4  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  172. 000001E8  544F                     addq.w     A7, 2
  173. 000001EA  6000 01E8                bra        +0x1EA /* 000003D4 */
  174. 000001EE  45ED F0C4                lea.l      A2, [A5 - 0xF3C]
  175. 000001F2  43ED ED7A                lea.l      A1, [A5 - 0x1286]
  176. 000001F6  24D9                     move.l     [A2]+, [A1]+
  177. 000001F8  45ED ED7A                lea.l      A2, [A5 - 0x1286]
  178. 000001FC  43EE FFFA                lea.l      A1, [A6 - 0x6]
  179. 00000200  24D9                     move.l     [A2]+, [A1]+
  180. 00000202  426D ED66                clr.w      [A5 - 0x129A]
  181. 00000206  262E FFF6                move.l     D3, [A6 - 0xA]
  182. 0000020A  96AD ED7E                sub.l      D3, [A5 - 0x1282]
  183. 0000020E  342D ED64                move.w     D2, [A5 - 0x129C]
  184. 00000212  48C2                     ext.l      D2
  185. 00000214  B682                     cmp.l      D3, D2
  186. 00000216  6C52                     bge        +0x54 /* 0000026A */
  187. 00000218  362D F0C6                move.w     D3, [A5 - 0xF3A]
  188. 0000021C  966D ED7C                sub.w      D3, [A5 - 0x1284]
  189. 00000220  3D43 FFEA                move.w     [A6 - 0x16], D3
  190. 00000224  362D F0C4                move.w     D3, [A5 - 0xF3C]
  191. 00000228  966D ED7A                sub.w      D3, [A5 - 0x1286]
  192. 0000022C  3D43 FFE8                move.w     [A6 - 0x18], D3
  193. 00000230  0C6E 0000 FFEA           cmpi.w     [A6 - 0x16], 0x0
  194. 00000236  6C08                     bge        +0xA /* 00000240 */
  195. 00000238  362E FFEA                move.w     D3, [A6 - 0x16]
  196. 0000023C  4443                     neg.w      D3
  197. 0000023E  6004                     bra        +0x6 /* 00000244 */
  198. label00000240:
  199. 00000240  362E FFEA                move.w     D3, [A6 - 0x16]
  200. label00000244:
  201. 00000244  B67C 0005                cmp.w      D3, 0x5
  202. 00000248  6C20                     bge        +0x22 /* 0000026A */
  203. 0000024A  0C6E 0000 FFE8           cmpi.w     [A6 - 0x18], 0x0
  204. 00000250  6C08                     bge        +0xA /* 0000025A */
  205. 00000252  362E FFE8                move.w     D3, [A6 - 0x18]
  206. 00000256  4443                     neg.w      D3
  207. 00000258  6004                     bra        +0x6 /* 0000025E */
  208. label0000025A:
  209. 0000025A  362E FFE8                move.w     D3, [A6 - 0x18]
  210. label0000025E:
  211. 0000025E  B67C 0005                cmp.w      D3, 0x5
  212. 00000262  6C06                     bge        +0x8 /* 0000026A */
  213. 00000264  3B7C 0001 ED66           move.w     [A5 - 0x129A], 0x1
  214. label0000026A:
  215. 0000026A  0C6E 0002 FFF0           cmpi.w     [A6 - 0x10], 0x2
  216. 00000270  6606                     bne        +0x8 /* 00000278 */
  217. 00000272  2B6E FFF6 ED7E           move.l     [A5 - 0x1282], [A6 - 0xA]
  218. label00000278:
  219. 00000278  4267                     clr.w      -[A7]
  220. 0000027A  2F05                     move.l     -[A7], D5
  221. 0000027C  486E FFEC                pea.l      [A6 - 0x14]
  222. 00000280  A92C                     syscall    FindWindow
  223. 00000282  301F                     move.w     D0, [A7]+
  224. 00000284  3800                     move.w     D4, D0
  225. 00000286  4AAE FFEC                tst.l      [A6 - 0x14]
  226. 0000028A  6708                     beq        +0xA /* 00000294 */
  227. 0000028C  246E FFEC                movea.l    A2, [A6 - 0x14]
  228. 00000290  266A 0098                movea.l    A3, [A2 + 0x98]
  229. label00000294:
  230. 00000294  B87C 0002                cmp.w      D4, 0x2
  231. 00000298  660C                     bne        +0xE /* 000002A6 */
  232. 0000029A  486E FFF0                pea.l      [A6 - 0x10]
  233. 0000029E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  234. 000002A2  A9B3                     syscall    SystemClick
  235. 000002A4  6042                     bra        +0x44 /* 000002E8 */
  236. label000002A6:
  237. 000002A6  B87C 0001                cmp.w      D4, 0x1
  238. 000002AA  660C                     bne        +0xE /* 000002B8 */
  239. 000002AC  486E FFF0                pea.l      [A6 - 0x10]
  240. 000002B0  4EBA 0804                jsr        [PC + 0x804 /* 00000AB6 */]
  241. 000002B4  584F                     addq.w     A7, 4
  242. 000002B6  6030                     bra        +0x32 /* 000002E8 */
  243. label000002B8:
  244. 000002B8  4AAE FFEC                tst.l      [A6 - 0x14]
  245. 000002BC  672A                     beq        +0x2C /* 000002E8 */
  246. 000002BE  246E FFEC                movea.l    A2, [A6 - 0x14]
  247. 000002C2  4AAA 0098                tst.l      [A2 + 0x98]
  248. 000002C6  6720                     beq        +0x22 /* 000002E8 */
  249. 000002C8  4AAB 000C                tst.l      [A3 + 0xC]
  250. 000002CC  671A                     beq        +0x1C /* 000002E8 */
  251. 000002CE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  252. 000002D2  A873                     syscall    SetPort
  253. 000002D4  3F04                     move.w     -[A7], D4
  254. 000002D6  486E FFF0                pea.l      [A6 - 0x10]
  255. 000002DA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  256. 000002DE  246B 000C                movea.l    A2, [A3 + 0xC]
  257. 000002E2  4E92                     jsr        [A2]
  258. 000002E4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  259. label000002E8:
  260. 000002E8  6000 00EA                bra        +0xEC /* 000003D4 */
  261. 000002EC  362E FFFE                move.w     D3, [A6 - 0x2]
  262. 000002F0  C67C 0100                and.w      D3, 0x100
  263. 000002F4  670C                     beq        +0xE /* 00000302 */
  264. 000002F6  486E FFF0                pea.l      [A6 - 0x10]
  265. 000002FA  4EBA 07BA                jsr        [PC + 0x7BA /* 00000AB6 */]
  266. 000002FE  584F                     addq.w     A7, 4
  267. 00000300  6038                     bra        +0x3A /* 0000033A */
  268. label00000302:
  269. 00000302  42A7                     clr.l      -[A7]
  270. 00000304  A924                     syscall    FrontWindow
  271. 00000306  201F                     move.l     D0, [A7]+
  272. 00000308  2D40 FFEC                move.l     [A6 - 0x14], D0
  273. 0000030C  4AAE FFEC                tst.l      [A6 - 0x14]
  274. 00000310  6728                     beq        +0x2A /* 0000033A */
  275. 00000312  246E FFEC                movea.l    A2, [A6 - 0x14]
  276. 00000316  266A 0098                movea.l    A3, [A2 + 0x98]
  277. 0000031A  260B                     move.l     D3, A3
  278. 0000031C  671C                     beq        +0x1E /* 0000033A */
  279. 0000031E  4AAB 0014                tst.l      [A3 + 0x14]
  280. 00000322  6716                     beq        +0x18 /* 0000033A */
  281. 00000324  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  282. 00000328  A873                     syscall    SetPort
  283. 0000032A  486E FFF0                pea.l      [A6 - 0x10]
  284. 0000032E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  285. 00000332  246B 0014                movea.l    A2, [A3 + 0x14]
  286. 00000336  4E92                     jsr        [A2]
  287. 00000338  504F                     addq.w     A7, 8
  288. label0000033A:
  289. 0000033A  6000 0098                bra        +0x9A /* 000003D4 */
  290. 0000033E  2D6E FFF2 FFEC           move.l     [A6 - 0x14], [A6 - 0xE]
  291. 00000344  4AAE FFF2                tst.l      [A6 - 0xE]
  292. 00000348  6728                     beq        +0x2A /* 00000372 */
  293. 0000034A  246E FFEC                movea.l    A2, [A6 - 0x14]
  294. 0000034E  266A 0098                movea.l    A3, [A2 + 0x98]
  295. 00000352  260B                     move.l     D3, A3
  296. 00000354  671C                     beq        +0x1E /* 00000372 */
  297. 00000356  4AAB 0018                tst.l      [A3 + 0x18]
  298. 0000035A  6716                     beq        +0x18 /* 00000372 */
  299. 0000035C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  300. 00000360  A873                     syscall    SetPort
  301. 00000362  486E FFF0                pea.l      [A6 - 0x10]
  302. 00000366  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  303. 0000036A  246B 0018                movea.l    A2, [A3 + 0x18]
  304. 0000036E  4E92                     jsr        [A2]
  305. 00000370  504F                     addq.w     A7, 8
  306. label00000372:
  307. 00000372  6060                     bra        +0x62 /* 000003D4 */
  308. 00000374  2D6E FFF2 FFEC           move.l     [A6 - 0x14], [A6 - 0xE]
  309. 0000037A  4AAE FFF2                tst.l      [A6 - 0xE]
  310. 0000037E  6728                     beq        +0x2A /* 000003A8 */
  311. 00000380  246E FFEC                movea.l    A2, [A6 - 0x14]
  312. 00000384  266A 0098                movea.l    A3, [A2 + 0x98]
  313. 00000388  260B                     move.l     D3, A3
  314. 0000038A  671C                     beq        +0x1E /* 000003A8 */
  315. 0000038C  4AAB 0010                tst.l      [A3 + 0x10]
  316. 00000390  6716                     beq        +0x18 /* 000003A8 */
  317. 00000392  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  318. 00000396  A873                     syscall    SetPort
  319. 00000398  486E FFF0                pea.l      [A6 - 0x10]
  320. 0000039C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  321. 000003A0  246B 0010                movea.l    A2, [A3 + 0x10]
  322. 000003A4  4E92                     jsr        [A2]
  323. 000003A6  504F                     addq.w     A7, 8
  324. label000003A8:
  325. 000003A8  602A                     bra        +0x2C /* 000003D4 */
  326. 000003AA  0002 FE1C                ori.b      D2, 0x1C
  327. 000003AE  FE98 FF1A                .extension 0xE98 <<F/2-3/7>> // unimplemented
  328. 000003B2  FF1A                     .extension 0xF1A <<F/4-5/7>> // unimplemented
  329. 000003B4  FF1A                     .extension 0xF1A <<F/4-5/7>> // unimplemented
  330. 000003B6  FFA2                     .invalid   <<F/6/7>>
  331. 000003B8  0002 FF6C                ori.b      D2, 0x6C /* 'l' */
  332. 000003BC  0002 0002                ori.b      D2, 0x2
  333. 000003C0  0002 FE0E                ori.b      D2, 0xE
  334. label000003C4:
  335. 000003C4  B07C 000D                cmp.w      D0, 0xD /* '\r' */
  336. 000003C8  640A                     bcc        +0xC /* 000003D4 */
  337. 000003CA  E340                     asl        D0.w, 1
  338. 000003CC  303B 00DC                move.w     D0, [PC + D0.w - 0x36]
  339. 000003D0  4EFB 0000                jmp        [PC + D0.w]
  340. label000003D4:
  341. 000003D4  4CDF 0830                movem.l    D4,D5,A3, [A7]+
  342. 000003D8  4E5E                     unlink     A6
  343. 000003DA  4E75                     rts
  344. fn000003DC:
  345. 000003DC  4E56 0000                link       A6, 0
  346. 000003E0  362E 0008                move.w     D3, [A6 + 0x8]
  347. 000003E4  4843                     swap.w     D3
  348. 000003E6  4243                     clr.w      D3
  349. 000003E8  4843                     swap.w     D3
  350. 000003EA  2F03                     move.l     -[A7], D3
  351. 000003EC  3F3C 000C                move.w     -[A7], 0xC
  352. 000003F0  4EAD 02AA                jsr        [A5 + 0x2AA /* export_81 */]
  353. 000003F4  5C4F                     addq.w     A7, 6
  354. 000003F6  4E5E                     unlink     A6
  355. 000003F8  4E75                     rts
  356. fn000003FA:
  357. 000003FA  4E56 FFB0                link       A6, -0x0050
  358. 000003FE  48E7 0C10                movem.l    -[A7], D4,D5,A3
  359. 00000402  4AAD ED82                tst.l      [A5 - 0x127E]
  360. 00000406  670A                     beq        +0xC /* 00000412 */
  361. 00000408  2F2D ED82                move.l     -[A7], [A5 - 0x127E]
  362. 0000040C  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  363. 00000410  584F                     addq.w     A7, 4
  364. label00000412:
  365. 00000412  42A7                     clr.l      -[A7]
  366. 00000414  2F3C 4D42 4152           move.l     -[A7], 0x4D424152 /* 'MBAR' */
  367. 0000041A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  368. 0000041E  A9A0                     syscall    GetResource
  369. 00000420  201F                     move.l     D0, [A7]+
  370. 00000422  2B40 ED82                move.l     [A5 - 0x127E], D0
  371. 00000426  4AAD ED82                tst.l      [A5 - 0x127E]
  372. 0000042A  6608                     bne        +0xA /* 00000434 */
  373. label0000042C:
  374. 0000042C  4CDF 0830                movem.l    D4,D5,A3, [A7]+
  375. 00000430  4E5E                     unlink     A6
  376. 00000432  4E75                     rts
  377. label00000434:
  378. 00000434  A934                     syscall    ClearMenuBar
  379. 00000436  7800                     moveq.l    D4, 0x00
  380. 00000438  6020                     bra        +0x22 /* 0000045A */
  381. label0000043A:
  382. 0000043A  42A7                     clr.l      -[A7]
  383. 0000043C  48C4                     ext.l      D4
  384. 0000043E  2604                     move.l     D3, D4
  385. 00000440  E383                     asl        D3, 1
  386. 00000442  2443                     movea.l    A2, D3
  387. 00000444  226D ED82                movea.l    A1, [A5 - 0x127E]
  388. 00000448  D5D1                     add.l      A2, [A1]
  389. 0000044A  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  390. 0000044E  A9BF                     syscall    GetRMenu
  391. 00000450  201F                     move.l     D0, [A7]+
  392. 00000452  2F00                     move.l     -[A7], D0
  393. 00000454  4267                     clr.w      -[A7]
  394. 00000456  A935                     syscall    InsertMenu
  395. 00000458  5244                     addq.w     D4, 1
  396. label0000045A:
  397. 0000045A  246D ED82                movea.l    A2, [A5 - 0x127E]
  398. 0000045E  2252                     movea.l    A1, [A2]
  399. 00000460  B851                     cmp.w      D4, [A1]
  400. 00000462  6DD6                     blt        -0x28 /* 0000043A */
  401. 00000464  A937                     syscall    DrawMenuBar
  402. 00000466  4AAD ED86                tst.l      [A5 - 0x127A]
  403. 0000046A  670A                     beq        +0xC /* 00000476 */
  404. 0000046C  2F2D ED86                move.l     -[A7], [A5 - 0x127A]
  405. 00000470  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  406. 00000474  584F                     addq.w     A7, 4
  407. label00000476:
  408. 00000476  246D ED82                movea.l    A2, [A5 - 0x127E]
  409. 0000047A  2252                     movea.l    A1, [A2]
  410. 0000047C  3611                     move.w     D3, [A1]
  411. 0000047E  C6FC 0028                mulu.w     D3, 0x28 /* '(' */
  412. 00000482  4843                     swap.w     D3
  413. 00000484  4243                     clr.w      D3
  414. 00000486  4843                     swap.w     D3
  415. 00000488  2F03                     move.l     -[A7], D3
  416. 0000048A  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  417. 0000048E  584F                     addq.w     A7, 4
  418. 00000490  2B40 ED86                move.l     [A5 - 0x127A], D0
  419. 00000494  7800                     moveq.l    D4, 0x00
  420. 00000496  6000 00C6                bra        +0xC8 /* 0000055E */
  421. label0000049A:
  422. 0000049A  42A7                     clr.l      -[A7]
  423. 0000049C  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  424. 000004A2  48C4                     ext.l      D4
  425. 000004A4  2604                     move.l     D3, D4
  426. 000004A6  E383                     asl        D3, 1
  427. 000004A8  2443                     movea.l    A2, D3
  428. 000004AA  226D ED82                movea.l    A1, [A5 - 0x127E]
  429. 000004AE  D5D1                     add.l      A2, [A1]
  430. 000004B0  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  431. 000004B4  A9A0                     syscall    GetResource
  432. 000004B6  201F                     move.l     D0, [A7]+
  433. 000004B8  2640                     movea.l    A3, D0
  434. 000004BA  260B                     move.l     D3, A3
  435. 000004BC  6700 009E                beq        +0xA0 /* 0000055C */
  436. 000004C0  3604                     move.w     D3, D4
  437. 000004C2  C7FC 0028                muls.w     D3, 0x28 /* '(' */
  438. 000004C6  246D ED86                movea.l    A2, [A5 - 0x127A]
  439. 000004CA  2252                     movea.l    A1, [A2]
  440. 000004CC  2F03                     move.l     -[A7], D3
  441. 000004CE  2F09                     move.l     -[A7], A1
  442. 000004D0  4267                     clr.w      -[A7]
  443. 000004D2  2F0B                     move.l     -[A7], A3
  444. 000004D4  A950                     syscall    CountMItems
  445. 000004D6  301F                     move.w     D0, [A7]+
  446. 000004D8  225F                     movea.l    A1, [A7]+
  447. 000004DA  261F                     move.l     D3, [A7]+
  448. 000004DC  3380 3800                move.w     [A1 + D3], D0
  449. 000004E0  7A01                     moveq.l    D5, 0x01
  450. 000004E2  6066                     bra        +0x68 /* 0000054A */
  451. label000004E4:
  452. 000004E4  2F0B                     move.l     -[A7], A3
  453. 000004E6  3F05                     move.w     -[A7], D5
  454. 000004E8  486E FFB0                pea.l      [A6 - 0x50]
  455. 000004EC  A946                     syscall    GetMenuItemText/GetItem
  456. 000004EE  486E FFB0                pea.l      [A6 - 0x50]
  457. 000004F2  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  458. 000004F6  584F                     addq.w     A7, 4
  459. 000004F8  3604                     move.w     D3, D4
  460. 000004FA  C7FC 0028                muls.w     D3, 0x28 /* '(' */
  461. 000004FE  48C5                     ext.l      D5
  462. 00000500  2405                     move.l     D2, D5
  463. 00000502  E382                     asl        D2, 1
  464. 00000504  D682                     add.l      D3, D2
  465. 00000506  246D ED86                movea.l    A2, [A5 - 0x127A]
  466. 0000050A  2252                     movea.l    A1, [A2]
  467. 0000050C  2F03                     move.l     -[A7], D3
  468. 0000050E  2F09                     move.l     -[A7], A1
  469. 00000510  486E FFB0                pea.l      [A6 - 0x50]
  470. 00000514  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  471. 00000518  584F                     addq.w     A7, 4
  472. 0000051A  225F                     movea.l    A1, [A7]+
  473. 0000051C  261F                     move.l     D3, [A7]+
  474. 0000051E  3380 3800                move.w     [A1 + D3], D0
  475. 00000522  4A40                     tst.w      D0
  476. 00000524  670E                     beq        +0x10 /* 00000534 */
  477. 00000526  486E FFB4                pea.l      [A6 - 0x4C]
  478. 0000052A  486E FFB0                pea.l      [A6 - 0x50]
  479. 0000052E  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  480. 00000532  504F                     addq.w     A7, 8
  481. label00000534:
  482. 00000534  486E FFB0                pea.l      [A6 - 0x50]
  483. 00000538  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  484. 0000053C  584F                     addq.w     A7, 4
  485. 0000053E  2F0B                     move.l     -[A7], A3
  486. 00000540  3F05                     move.w     -[A7], D5
  487. 00000542  486E FFB0                pea.l      [A6 - 0x50]
  488. 00000546  A947                     syscall    SetMenuItemText/SetItem
  489. 00000548  5245                     addq.w     D5, 1
  490. label0000054A:
  491. 0000054A  3604                     move.w     D3, D4
  492. 0000054C  C7FC 0028                muls.w     D3, 0x28 /* '(' */
  493. 00000550  246D ED86                movea.l    A2, [A5 - 0x127A]
  494. 00000554  2252                     movea.l    A1, [A2]
  495. 00000556  BA71 3800                cmp.w      D5, [A1 + D3]
  496. 0000055A  6388                     bls        -0x76 /* 000004E4 */
  497. label0000055C:
  498. 0000055C  5244                     addq.w     D4, 1
  499. label0000055E:
  500. 0000055E  246D ED82                movea.l    A2, [A5 - 0x127E]
  501. 00000562  2252                     movea.l    A1, [A2]
  502. 00000564  B851                     cmp.w      D4, [A1]
  503. 00000566  6D00 FF32                blt        -0xCC /* 0000049A */
  504. 0000056A  6000 FEC0                bra        -0x13E /* 0000042C */
  505. fn0000056E:
  506. 0000056E  4E56 0000                link       A6, 0
  507. 00000572  48E7 0E00                movem.l    -[A7], D4,D5,D6
  508. 00000576  262E 0008                move.l     D3, [A6 + 0x8]
  509. 0000057A  C6BC 0000 001F           and.l      D3, 0x1F
  510. 00000580  3803                     move.w     D4, D3
  511. 00000582  262E 0008                move.l     D3, [A6 + 0x8]
  512. 00000586  7410                     moveq.l    D2, 0x10
  513. 00000588  E4A3                     asr        D3, D2
  514. 0000058A  3A03                     move.w     D5, D3
  515. 0000058C  7C00                     moveq.l    D6, 0x00
  516. 0000058E  6038                     bra        +0x3A /* 000005C8 */
  517. label00000590:
  518. 00000590  48C6                     ext.l      D6
  519. 00000592  2606                     move.l     D3, D6
  520. 00000594  E383                     asl        D3, 1
  521. 00000596  2443                     movea.l    A2, D3
  522. 00000598  226D ED82                movea.l    A1, [A5 - 0x127E]
  523. 0000059C  D5D1                     add.l      A2, [A1]
  524. 0000059E  362A 0002                move.w     D3, [A2 + 0x2]
  525. 000005A2  B645                     cmp.w      D3, D5
  526. 000005A4  6620                     bne        +0x22 /* 000005C6 */
  527. 000005A6  3606                     move.w     D3, D6
  528. 000005A8  C7FC 0028                muls.w     D3, 0x28 /* '(' */
  529. 000005AC  48C4                     ext.l      D4
  530. 000005AE  2404                     move.l     D2, D4
  531. 000005B0  E382                     asl        D2, 1
  532. 000005B2  D682                     add.l      D3, D2
  533. 000005B4  246D ED86                movea.l    A2, [A5 - 0x127A]
  534. 000005B8  2252                     movea.l    A1, [A2]
  535. 000005BA  3031 3800                move.w     D0, [A1 + D3]
  536. label000005BE:
  537. 000005BE  4CDF 0070                movem.l    D4,D5,D6, [A7]+
  538. 000005C2  4E5E                     unlink     A6
  539. 000005C4  4E75                     rts
  540. label000005C6:
  541. 000005C6  5246                     addq.w     D6, 1
  542. label000005C8:
  543. 000005C8  246D ED82                movea.l    A2, [A5 - 0x127E]
  544. 000005CC  2252                     movea.l    A1, [A2]
  545. 000005CE  BC51                     cmp.w      D6, [A1]
  546. 000005D0  6DBE                     blt        -0x40 /* 00000590 */
  547. 000005D2  70FF                     moveq.l    D0, 0xFFFFFFFF
  548. 000005D4  60E8                     bra        -0x16 /* 000005BE */
  549. fn000005D6:
  550. 000005D6  4E56 0000                link       A6, 0
  551. 000005DA  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  552. 000005DE  382E 0008                move.w     D4, [A6 + 0x8]
  553. 000005E2  7C00                     moveq.l    D6, 0x00
  554. 000005E4  607A                     bra        +0x7C /* 00000660 */
  555. label000005E6:
  556. 000005E6  7A01                     moveq.l    D5, 0x01
  557. 000005E8  6062                     bra        +0x64 /* 0000064C */
  558. label000005EA:
  559. 000005EA  3606                     move.w     D3, D6
  560. 000005EC  C7FC 0028                muls.w     D3, 0x28 /* '(' */
  561. 000005F0  48C5                     ext.l      D5
  562. 000005F2  2405                     move.l     D2, D5
  563. 000005F4  E382                     asl        D2, 1
  564. 000005F6  D682                     add.l      D3, D2
  565. 000005F8  246D ED86                movea.l    A2, [A5 - 0x127A]
  566. 000005FC  2252                     movea.l    A1, [A2]
  567. 000005FE  3431 3800                move.w     D2, [A1 + D3]
  568. 00000602  B444                     cmp.w      D2, D4
  569. 00000604  6644                     bne        +0x46 /* 0000064A */
  570. 00000606  3B45 F0C8                move.w     [A5 - 0xF38], D5
  571. 0000060A  48C6                     ext.l      D6
  572. 0000060C  2606                     move.l     D3, D6
  573. 0000060E  E383                     asl        D3, 1
  574. 00000610  2443                     movea.l    A2, D3
  575. 00000612  226D ED82                movea.l    A1, [A5 - 0x127E]
  576. 00000616  D5D1                     add.l      A2, [A1]
  577. 00000618  3E2A 0002                move.w     D7, [A2 + 0x2]
  578. 0000061C  3B47 F0CA                move.w     [A5 - 0xF36], D7
  579. 00000620  42A7                     clr.l      -[A7]
  580. 00000622  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  581. 00000628  3F07                     move.w     -[A7], D7
  582. 0000062A  A9A0                     syscall    GetResource
  583. 0000062C  201F                     move.l     D0, [A7]+
  584. 0000062E  2B40 F0CC                move.l     [A5 - 0xF34], D0
  585. 00000632  3005                     move.w     D0, D5
  586. 00000634  3607                     move.w     D3, D7
  587. 00000636  7410                     moveq.l    D2, 0x10
  588. 00000638  E563                     asl        D3.w, D2
  589. 0000063A  8043                     or.w       D0, D3
  590. 0000063C  4840                     swap.w     D0
  591. 0000063E  4240                     clr.w      D0
  592. 00000640  4840                     swap.w     D0
  593. label00000642:
  594. 00000642  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  595. 00000646  4E5E                     unlink     A6
  596. 00000648  4E75                     rts
  597. label0000064A:
  598. 0000064A  5245                     addq.w     D5, 1
  599. label0000064C:
  600. 0000064C  3606                     move.w     D3, D6
  601. 0000064E  C7FC 0028                muls.w     D3, 0x28 /* '(' */
  602. 00000652  246D ED86                movea.l    A2, [A5 - 0x127A]
  603. 00000656  2252                     movea.l    A1, [A2]
  604. 00000658  BA71 3800                cmp.w      D5, [A1 + D3]
  605. 0000065C  638C                     bls        -0x72 /* 000005EA */
  606. 0000065E  5246                     addq.w     D6, 1
  607. label00000660:
  608. 00000660  246D ED82                movea.l    A2, [A5 - 0x127E]
  609. 00000664  2252                     movea.l    A1, [A2]
  610. 00000666  BC51                     cmp.w      D6, [A1]
  611. 00000668  6D00 FF7C                blt        -0x82 /* 000005E6 */
  612. 0000066C  7000                     moveq.l    D0, 0x00
  613. 0000066E  60D2                     bra        -0x2C /* 00000642 */
  614. 00000670  4E56 0000                link       A6, 0
  615. 00000674  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  616. 00000678  4EBA FF5C                jsr        [PC - 0xA4 /* 000005D6 */]
  617. 0000067C  544F                     addq.w     A7, 2
  618. 0000067E  4A80                     tst.l      D0
  619. 00000680  6604                     bne        +0x6 /* 00000686 */
  620. label00000682:
  621. 00000682  4E5E                     unlink     A6
  622. 00000684  4E75                     rts
  623. label00000686:
  624. 00000686  2F2D F0CC                move.l     -[A7], [A5 - 0xF34]
  625. 0000068A  3F2D F0C8                move.w     -[A7], [A5 - 0xF38]
  626. 0000068E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  627. 00000692  A946                     syscall    GetMenuItemText/GetItem
  628. 00000694  60EC                     bra        -0x12 /* 00000682 */
  629. export_132:
  630. 00000696  4E56 0000                link       A6, 0
  631. 0000069A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  632. 0000069E  4EBA FF36                jsr        [PC - 0xCA /* 000005D6 */]
  633. 000006A2  544F                     addq.w     A7, 2
  634. 000006A4  4A80                     tst.l      D0
  635. 000006A6  6604                     bne        +0x6 /* 000006AC */
  636. label000006A8:
  637. 000006A8  4E5E                     unlink     A6
  638. 000006AA  4E75                     rts
  639. label000006AC:
  640. 000006AC  2F2D F0CC                move.l     -[A7], [A5 - 0xF34]
  641. 000006B0  3F2D F0C8                move.w     -[A7], [A5 - 0xF38]
  642. 000006B4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  643. 000006B8  A947                     syscall    SetMenuItemText/SetItem
  644. 000006BA  60EC                     bra        -0x12 /* 000006A8 */
  645. export_133:
  646. 000006BC  4E56 0000                link       A6, 0
  647. 000006C0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  648. 000006C4  4EBA FF10                jsr        [PC - 0xF0 /* 000005D6 */]
  649. 000006C8  544F                     addq.w     A7, 2
  650. 000006CA  4A80                     tst.l      D0
  651. 000006CC  6604                     bne        +0x6 /* 000006D2 */
  652. label000006CE:
  653. 000006CE  4E5E                     unlink     A6
  654. 000006D0  4E75                     rts
  655. label000006D2:
  656. 000006D2  2F2D F0CC                move.l     -[A7], [A5 - 0xF34]
  657. 000006D6  3F2D F0C8                move.w     -[A7], [A5 - 0xF38]
  658. 000006DA  A93A                     syscall    DisableItem
  659. 000006DC  60F0                     bra        -0xE /* 000006CE */
  660. export_134:
  661. fn000006DE:
  662. 000006DE  4E56 0000                link       A6, 0
  663. 000006E2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  664. 000006E6  4EBA FEEE                jsr        [PC - 0x112 /* 000005D6 */]
  665. 000006EA  544F                     addq.w     A7, 2
  666. 000006EC  4A80                     tst.l      D0
  667. 000006EE  6604                     bne        +0x6 /* 000006F4 */
  668. label000006F0:
  669. 000006F0  4E5E                     unlink     A6
  670. 000006F2  4E75                     rts
  671. label000006F4:
  672. 000006F4  2F2D F0CC                move.l     -[A7], [A5 - 0xF34]
  673. 000006F8  3F2D F0C8                move.w     -[A7], [A5 - 0xF38]
  674. 000006FC  A939                     syscall    EnableItem
  675. 000006FE  60F0                     bra        -0xE /* 000006F0 */
  676. 00000700  4E56 0000                link       A6, 0
  677. 00000704  2F0B                     move.l     -[A7], A3
  678. 00000706  266E 0008                movea.l    A3, [A6 + 0x8]
  679. label0000070A:
  680. 0000070A  0C53 FFFF                cmpi.w     [A3], 0xFFFF
  681. 0000070E  670C                     beq        +0xE /* 0000071C */
  682. 00000710  244B                     movea.l    A2, A3
  683. 00000712  548B                     addq.l     A3, 2
  684. 00000714  3F12                     move.w     -[A7], [A2]
  685. 00000716  61C6                     bsr        -0x38 /* 000006DE */
  686. 00000718  544F                     addq.w     A7, 2
  687. 0000071A  60EE                     bra        -0x10 /* 0000070A */
  688. label0000071C:
  689. 0000071C  265F                     movea.l    A3, [A7]+
  690. 0000071E  4E5E                     unlink     A6
  691. 00000720  4E75                     rts
  692. 00000722  4E56 0000                link       A6, 0
  693. 00000726  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  694. 0000072A  4EBA FEAA                jsr        [PC - 0x156 /* 000005D6 */]
  695. 0000072E  544F                     addq.w     A7, 2
  696. 00000730  4A80                     tst.l      D0
  697. 00000732  6604                     bne        +0x6 /* 00000738 */
  698. label00000734:
  699. 00000734  4E5E                     unlink     A6
  700. 00000736  4E75                     rts
  701. label00000738:
  702. 00000738  2F2D F0CC                move.l     -[A7], [A5 - 0xF34]
  703. 0000073C  3F2D F0C8                move.w     -[A7], [A5 - 0xF38]
  704. 00000740  162E 000B                move.b     D3, [A6 + 0xB]
  705. 00000744  4883                     ext.w      D3
  706. 00000746  3F03                     move.w     -[A7], D3
  707. 00000748  A945                     syscall    CheckItem
  708. 0000074A  60E8                     bra        -0x16 /* 00000734 */
  709. 0000074C  4E56 0000                link       A6, 0
  710. 00000750  42A7                     clr.l      -[A7]
  711. 00000752  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  712. 00000756  487A 0022                pea.l      [PC + 0x22 /* 0000077A, value 0x4466F6E, pstring "Font" */]
  713. 0000075A  A931                     syscall    NewMenu
  714. 0000075C  201F                     move.l     D0, [A7]+
  715. 0000075E  2B40 ED8A                move.l     [A5 - 0x1276], D0
  716. 00000762  2F2D ED8A                move.l     -[A7], [A5 - 0x1276]
  717. 00000766  2F3C 464F 4E54           move.l     -[A7], 0x464F4E54 /* 'FONT' */
  718. 0000076C  A94D                     syscall    AppendResMenu/AddResMenu
  719. 0000076E  2F2D ED8A                move.l     -[A7], [A5 - 0x1276]
  720. 00000772  4267                     clr.w      -[A7]
  721. 00000774  A935                     syscall    InsertMenu
  722. 00000776  4E5E                     unlink     A6
  723. 00000778  4E75                     rts
  724. 0000077A  0446 6F6E                subi.w     D6, 0x6F6E /* 'on' */
  725. 0000077E  7400                     moveq.l    D2, 0x00
  726. 00000780  4E56 FFC8                link       A6, -0x0038
  727. 00000784  48E7 0810                movem.l    -[A7], D4,A3
  728. 00000788  382E 0008                move.w     D4, [A6 + 0x8]
  729. 0000078C  4AAD ED8A                tst.l      [A5 - 0x1276]
  730. 00000790  660A                     bne        +0xC /* 0000079C */
  731. 00000792  7000                     moveq.l    D0, 0x00
  732. label00000794:
  733. 00000794  4CDF 0810                movem.l    D4,A3, [A7]+
  734. 00000798  4E5E                     unlink     A6
  735. 0000079A  4E75                     rts
  736. label0000079C:
  737. 0000079C  2F2D ED8A                move.l     -[A7], [A5 - 0x1276]
  738. 000007A0  3F04                     move.w     -[A7], D4
  739. 000007A2  486E FFCE                pea.l      [A6 - 0x32]
  740. 000007A6  A946                     syscall    GetMenuItemText/GetItem
  741. 000007A8  4267                     clr.w      -[A7]
  742. 000007AA  A99B                     syscall    SetResLoad
  743. 000007AC  42A7                     clr.l      -[A7]
  744. 000007AE  2F3C 464F 4E54           move.l     -[A7], 0x464F4E54 /* 'FONT' */
  745. 000007B4  486E FFCE                pea.l      [A6 - 0x32]
  746. 000007B8  A9A1                     syscall    GetNamedResource
  747. 000007BA  201F                     move.l     D0, [A7]+
  748. 000007BC  2640                     movea.l    A3, D0
  749. 000007BE  3F3C FFFF                move.w     -[A7], 0xFFFF
  750. 000007C2  A99B                     syscall    SetResLoad
  751. 000007C4  2F0B                     move.l     -[A7], A3
  752. 000007C6  486E FFCC                pea.l      [A6 - 0x34]
  753. 000007CA  486E FFC8                pea.l      [A6 - 0x38]
  754. 000007CE  486E FFCE                pea.l      [A6 - 0x32]
  755. 000007D2  A9A8                     syscall    GetResInfo
  756. 000007D4  2F0B                     move.l     -[A7], A3
  757. 000007D6  A9A3                     syscall    ReleaseResource
  758. 000007D8  302E FFCC                move.w     D0, [A6 - 0x34]
  759. 000007DC  60B6                     bra        -0x48 /* 00000794 */
  760. 000007DE  4E56 0000                link       A6, 0
  761. 000007E2  2F0B                     move.l     -[A7], A3
  762. 000007E4  42A7                     clr.l      -[A7]
  763. 000007E6  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  764. 000007EA  A9BF                     syscall    GetRMenu
  765. 000007EC  201F                     move.l     D0, [A7]+
  766. 000007EE  2640                     movea.l    A3, D0
  767. 000007F0  2F0B                     move.l     -[A7], A3
  768. 000007F2  4267                     clr.w      -[A7]
  769. 000007F4  A935                     syscall    InsertMenu
  770. 000007F6  265F                     movea.l    A3, [A7]+
  771. 000007F8  4E5E                     unlink     A6
  772. 000007FA  4E75                     rts
  773. 000007FC  4E56 0000                link       A6, 0
  774. 00000800  4AAD ED8A                tst.l      [A5 - 0x1276]
  775. 00000804  6604                     bne        +0x6 /* 0000080A */
  776. label00000806:
  777. 00000806  4E5E                     unlink     A6
  778. 00000808  4E75                     rts
  779. label0000080A:
  780. 0000080A  2F2D ED8A                move.l     -[A7], [A5 - 0x1276]
  781. 0000080E  4267                     clr.w      -[A7]
  782. 00000810  A939                     syscall    EnableItem
  783. 00000812  3B7C 0001 ED5E           move.w     [A5 - 0x12A2], 0x1
  784. 00000818  60EC                     bra        -0x12 /* 00000806 */
  785. 0000081A  4E56 0000                link       A6, 0
  786. 0000081E  4AAD ED8A                tst.l      [A5 - 0x1276]
  787. 00000822  6604                     bne        +0x6 /* 00000828 */
  788. label00000824:
  789. 00000824  4E5E                     unlink     A6
  790. 00000826  4E75                     rts
  791. label00000828:
  792. 00000828  2F2D ED8A                move.l     -[A7], [A5 - 0x1276]
  793. 0000082C  4267                     clr.w      -[A7]
  794. 0000082E  A93A                     syscall    DisableItem
  795. 00000830  3B7C 0001 ED5E           move.w     [A5 - 0x12A2], 0x1
  796. 00000836  60EC                     bra        -0x12 /* 00000824 */
  797. 00000838  4E56 0000                link       A6, 0
  798. 0000083C  2F0B                     move.l     -[A7], A3
  799. 0000083E  42A7                     clr.l      -[A7]
  800. 00000840  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  801. 00000846  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  802. 0000084A  A9A0                     syscall    GetResource
  803. 0000084C  201F                     move.l     D0, [A7]+
  804. 0000084E  2640                     movea.l    A3, D0
  805. 00000850  2F0B                     move.l     -[A7], A3
  806. 00000852  4267                     clr.w      -[A7]
  807. 00000854  A939                     syscall    EnableItem
  808. 00000856  3B7C 0001 ED5E           move.w     [A5 - 0x12A2], 0x1
  809. 0000085C  265F                     movea.l    A3, [A7]+
  810. 0000085E  4E5E                     unlink     A6
  811. 00000860  4E75                     rts
  812. 00000862  4E56 0000                link       A6, 0
  813. 00000866  2F0B                     move.l     -[A7], A3
  814. 00000868  42A7                     clr.l      -[A7]
  815. 0000086A  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  816. 00000870  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  817. 00000874  A9A0                     syscall    GetResource
  818. 00000876  201F                     move.l     D0, [A7]+
  819. 00000878  2640                     movea.l    A3, D0
  820. 0000087A  2F0B                     move.l     -[A7], A3
  821. 0000087C  4267                     clr.w      -[A7]
  822. 0000087E  A93A                     syscall    DisableItem
  823. 00000880  3B7C 0001 ED5E           move.w     [A5 - 0x12A2], 0x1
  824. 00000886  265F                     movea.l    A3, [A7]+
  825. 00000888  4E5E                     unlink     A6
  826. 0000088A  4E75                     rts
  827. 0000088C  4E56 FF98                link       A6, -0x0068
  828. 00000890  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  829. 00000894  382E 000A                move.w     D4, [A6 + 0xA]
  830. 00000898  3A2E 000C                move.w     D5, [A6 + 0xC]
  831. 0000089C  3B6E 0008 ED8E           move.w     [A5 - 0x1272], [A6 + 0x8]
  832. 000008A2  3B44 ED92                move.w     [A5 - 0x126E], D4
  833. 000008A6  3B45 ED90                move.w     [A5 - 0x1270], D5
  834. 000008AA  42A7                     clr.l      -[A7]
  835. 000008AC  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  836. 000008B2  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  837. 000008B6  A9A0                     syscall    GetResource
  838. 000008B8  201F                     move.l     D0, [A7]+
  839. 000008BA  2640                     movea.l    A3, D0
  840. 000008BC  4267                     clr.w      -[A7]
  841. 000008BE  2F0B                     move.l     -[A7], A3
  842. 000008C0  A950                     syscall    CountMItems
  843. 000008C2  301F                     move.w     D0, [A7]+
  844. 000008C4  3C00                     move.w     D6, D0
  845. 000008C6  6000 012C                bra        +0x12E /* 000009F4 */
  846. label000008CA:
  847. 000008CA  2F0B                     move.l     -[A7], A3
  848. 000008CC  3F06                     move.w     -[A7], D6
  849. 000008CE  486E FFCE                pea.l      [A6 - 0x32]
  850. 000008D2  A946                     syscall    GetMenuItemText/GetItem
  851. 000008D4  486E FFCE                pea.l      [A6 - 0x32]
  852. 000008D8  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  853. 000008DC  584F                     addq.w     A7, 4
  854. 000008DE  2F00                     move.l     -[A7], D0
  855. 000008E0  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  856. 000008E4  584F                     addq.w     A7, 4
  857. 000008E6  3E00                     move.w     D7, D0
  858. 000008E8  B07C 0000                cmp.w      D0, 0x0
  859. 000008EC  6F52                     ble        +0x54 /* 00000940 */
  860. 000008EE  4267                     clr.w      -[A7]
  861. 000008F0  A99B                     syscall    SetResLoad
  862. 000008F2  42A7                     clr.l      -[A7]
  863. 000008F4  2F3C 464F 4E54           move.l     -[A7], 0x464F4E54 /* 'FONT' */
  864. 000008FA  3607                     move.w     D3, D7
  865. 000008FC  866D ED8E                or.w       D3, [A5 - 0x1272]
  866. 00000900  3F03                     move.w     -[A7], D3
  867. 00000902  A9A0                     syscall    GetResource
  868. 00000904  201F                     move.l     D0, [A7]+
  869. 00000906  2840                     movea.l    A4, D0
  870. 00000908  4A80                     tst.l      D0
  871. 0000090A  6722                     beq        +0x24 /* 0000092E */
  872. 0000090C  2F0C                     move.l     -[A7], A4
  873. 0000090E  A9A3                     syscall    ReleaseResource
  874. 00000910  2F0B                     move.l     -[A7], A3
  875. 00000912  3F06                     move.w     -[A7], D6
  876. 00000914  3F3C 0008                move.w     -[A7], 0x8
  877. 00000918  A942                     syscall    SetItmStyle
  878. 0000091A  2F0B                     move.l     -[A7], A3
  879. 0000091C  3F06                     move.w     -[A7], D6
  880. 0000091E  BE44                     cmp.w      D7, D4
  881. 00000920  6604                     bne        +0x6 /* 00000926 */
  882. 00000922  76FF                     moveq.l    D3, 0xFFFFFFFF
  883. 00000924  6002                     bra        +0x4 /* 00000928 */
  884. label00000926:
  885. 00000926  7600                     moveq.l    D3, 0x00
  886. label00000928:
  887. 00000928  3F03                     move.w     -[A7], D3
  888. 0000092A  A945                     syscall    CheckItem
  889. 0000092C  6008                     bra        +0xA /* 00000936 */
  890. label0000092E:
  891. 0000092E  2F0B                     move.l     -[A7], A3
  892. 00000930  3F06                     move.w     -[A7], D6
  893. 00000932  4267                     clr.w      -[A7]
  894. 00000934  A942                     syscall    SetItmStyle
  895. label00000936:
  896. 00000936  3F3C FFFF                move.w     -[A7], 0xFFFF
  897. 0000093A  A99B                     syscall    SetResLoad
  898. 0000093C  6000 00B4                bra        +0xB6 /* 000009F2 */
  899. label00000940:
  900. 00000940  3006                     move.w     D0, D6
  901. 00000942  6000 009E                bra        +0xA0 /* 000009E2 */
  902. 00000946  2F0B                     move.l     -[A7], A3
  903. 00000948  3F06                     move.w     -[A7], D6
  904. 0000094A  4A45                     tst.w      D5
  905. 0000094C  6604                     bne        +0x6 /* 00000952 */
  906. 0000094E  76FF                     moveq.l    D3, 0xFFFFFFFF
  907. 00000950  6002                     bra        +0x4 /* 00000954 */
  908. label00000952:
  909. 00000952  7600                     moveq.l    D3, 0x00
  910. label00000954:
  911. 00000954  3F03                     move.w     -[A7], D3
  912. 00000956  A945                     syscall    CheckItem
  913. 00000958  6000 0098                bra        +0x9A /* 000009F2 */
  914. 0000095C  2F0B                     move.l     -[A7], A3
  915. 0000095E  3F06                     move.w     -[A7], D6
  916. 00000960  3605                     move.w     D3, D5
  917. 00000962  C67C 0001                and.w      D3, 0x1
  918. 00000966  6704                     beq        +0x6 /* 0000096C */
  919. 00000968  76FF                     moveq.l    D3, 0xFFFFFFFF
  920. 0000096A  6002                     bra        +0x4 /* 0000096E */
  921. label0000096C:
  922. 0000096C  7600                     moveq.l    D3, 0x00
  923. label0000096E:
  924. 0000096E  3F03                     move.w     -[A7], D3
  925. 00000970  A945                     syscall    CheckItem
  926. 00000972  607E                     bra        +0x80 /* 000009F2 */
  927. 00000974  2F0B                     move.l     -[A7], A3
  928. 00000976  3F06                     move.w     -[A7], D6
  929. 00000978  3605                     move.w     D3, D5
  930. 0000097A  C67C 0002                and.w      D3, 0x2
  931. 0000097E  6704                     beq        +0x6 /* 00000984 */
  932. 00000980  76FF                     moveq.l    D3, 0xFFFFFFFF
  933. 00000982  6002                     bra        +0x4 /* 00000986 */
  934. label00000984:
  935. 00000984  7600                     moveq.l    D3, 0x00
  936. label00000986:
  937. 00000986  3F03                     move.w     -[A7], D3
  938. 00000988  A945                     syscall    CheckItem
  939. 0000098A  6066                     bra        +0x68 /* 000009F2 */
  940. 0000098C  2F0B                     move.l     -[A7], A3
  941. 0000098E  3F06                     move.w     -[A7], D6
  942. 00000990  3605                     move.w     D3, D5
  943. 00000992  C67C 0004                and.w      D3, 0x4
  944. 00000996  6704                     beq        +0x6 /* 0000099C */
  945. 00000998  76FF                     moveq.l    D3, 0xFFFFFFFF
  946. 0000099A  6002                     bra        +0x4 /* 0000099E */
  947. label0000099C:
  948. 0000099C  7600                     moveq.l    D3, 0x00
  949. label0000099E:
  950. 0000099E  3F03                     move.w     -[A7], D3
  951. 000009A0  A945                     syscall    CheckItem
  952. 000009A2  604E                     bra        +0x50 /* 000009F2 */
  953. 000009A4  2F0B                     move.l     -[A7], A3
  954. 000009A6  3F06                     move.w     -[A7], D6
  955. 000009A8  3605                     move.w     D3, D5
  956. 000009AA  C67C 0008                and.w      D3, 0x8
  957. 000009AE  6704                     beq        +0x6 /* 000009B4 */
  958. 000009B0  76FF                     moveq.l    D3, 0xFFFFFFFF
  959. 000009B2  6002                     bra        +0x4 /* 000009B6 */
  960. label000009B4:
  961. 000009B4  7600                     moveq.l    D3, 0x00
  962. label000009B6:
  963. 000009B6  3F03                     move.w     -[A7], D3
  964. 000009B8  A945                     syscall    CheckItem
  965. 000009BA  6036                     bra        +0x38 /* 000009F2 */
  966. 000009BC  2F0B                     move.l     -[A7], A3
  967. 000009BE  3F06                     move.w     -[A7], D6
  968. 000009C0  3605                     move.w     D3, D5
  969. 000009C2  C67C 0010                and.w      D3, 0x10
  970. 000009C6  6704                     beq        +0x6 /* 000009CC */
  971. 000009C8  76FF                     moveq.l    D3, 0xFFFFFFFF
  972. 000009CA  6002                     bra        +0x4 /* 000009CE */
  973. label000009CC:
  974. 000009CC  7600                     moveq.l    D3, 0x00
  975. label000009CE:
  976. 000009CE  3F03                     move.w     -[A7], D3
  977. 000009D0  A945                     syscall    CheckItem
  978. 000009D2  601E                     bra        +0x20 /* 000009F2 */
  979. 000009D4  0002 FF56                ori.b      D2, 0x56 /* 'V' */
  980. 000009D8  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  981. 000009DA  FF84                     .invalid   <<F/6/7>>
  982. 000009DC  FF9C                     .invalid   <<F/6/7>>
  983. 000009DE  FFB4                     .invalid   <<F/6/7>>
  984. 000009E0  FFCC                     .invalid   <<F/7/7>>
  985. label000009E2:
  986. 000009E2  B07C 0007                cmp.w      D0, 0x7
  987. 000009E6  640A                     bcc        +0xC /* 000009F2 */
  988. 000009E8  E340                     asl        D0.w, 1
  989. 000009EA  303B 00E8                move.w     D0, [PC + D0.w - 0x24]
  990. 000009EE  4EFB 0000                jmp        [PC + D0.w]
  991. label000009F2:
  992. 000009F2  5346                     subq.w     D6, 1
  993. label000009F4:
  994. 000009F4  BC7C 0000                cmp.w      D6, 0x0
  995. 000009F8  6E00 FED0                bgt        -0x12E /* 000008CA */
  996. 000009FC  42A7                     clr.l      -[A7]
  997. 000009FE  2F3C 464F 4E54           move.l     -[A7], 0x464F4E54 /* 'FONT' */
  998. 00000A04  362E 0008                move.w     D3, [A6 + 0x8]
  999. 00000A08  C67C FFC0                and.w      D3, 0xFFC0
  1000. 00000A0C  3F03                     move.w     -[A7], D3
  1001. 00000A0E  A9A0                     syscall    GetResource
  1002. 00000A10  201F                     move.l     D0, [A7]+
  1003. 00000A12  2840                     movea.l    A4, D0
  1004. 00000A14  2F0C                     move.l     -[A7], A4
  1005. 00000A16  486E FF98                pea.l      [A6 - 0x68]
  1006. 00000A1A  486E FF98                pea.l      [A6 - 0x68]
  1007. 00000A1E  486E FF9C                pea.l      [A6 - 0x64]
  1008. 00000A22  A9A8                     syscall    GetResInfo
  1009. 00000A24  486E FF9C                pea.l      [A6 - 0x64]
  1010. 00000A28  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  1011. 00000A2C  584F                     addq.w     A7, 4
  1012. 00000A2E  2F0C                     move.l     -[A7], A4
  1013. 00000A30  A9A3                     syscall    ReleaseResource
  1014. 00000A32  4267                     clr.w      -[A7]
  1015. 00000A34  2F2D ED8A                move.l     -[A7], [A5 - 0x1276]
  1016. 00000A38  A950                     syscall    CountMItems
  1017. 00000A3A  301F                     move.w     D0, [A7]+
  1018. 00000A3C  3C00                     move.w     D6, D0
  1019. 00000A3E  603A                     bra        +0x3C /* 00000A7A */
  1020. label00000A40:
  1021. 00000A40  2F2D ED8A                move.l     -[A7], [A5 - 0x1276]
  1022. 00000A44  3F06                     move.w     -[A7], D6
  1023. 00000A46  486E FFCE                pea.l      [A6 - 0x32]
  1024. 00000A4A  A946                     syscall    GetMenuItemText/GetItem
  1025. 00000A4C  486E FFCE                pea.l      [A6 - 0x32]
  1026. 00000A50  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  1027. 00000A54  584F                     addq.w     A7, 4
  1028. 00000A56  2F2D ED8A                move.l     -[A7], [A5 - 0x1276]
  1029. 00000A5A  3F06                     move.w     -[A7], D6
  1030. 00000A5C  486E FF9C                pea.l      [A6 - 0x64]
  1031. 00000A60  486E FFCE                pea.l      [A6 - 0x32]
  1032. 00000A64  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1033. 00000A68  504F                     addq.w     A7, 8
  1034. 00000A6A  4A40                     tst.w      D0
  1035. 00000A6C  6604                     bne        +0x6 /* 00000A72 */
  1036. 00000A6E  76FF                     moveq.l    D3, 0xFFFFFFFF
  1037. 00000A70  6002                     bra        +0x4 /* 00000A74 */
  1038. label00000A72:
  1039. 00000A72  7600                     moveq.l    D3, 0x00
  1040. label00000A74:
  1041. 00000A74  3F03                     move.w     -[A7], D3
  1042. 00000A76  A945                     syscall    CheckItem
  1043. 00000A78  5346                     subq.w     D6, 1
  1044. label00000A7A:
  1045. 00000A7A  BC7C 0000                cmp.w      D6, 0x0
  1046. 00000A7E  6EC0                     bgt        -0x3E /* 00000A40 */
  1047. 00000A80  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1048. 00000A84  4E5E                     unlink     A6
  1049. 00000A86  4E75                     rts
  1050. fn00000A88:
  1051. 00000A88  4E56 0000                link       A6, 0
  1052. 00000A8C  2F0B                     move.l     -[A7], A3
  1053. 00000A8E  42A7                     clr.l      -[A7]
  1054. 00000A90  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  1055. 00000A96  246D ED82                movea.l    A2, [A5 - 0x127E]
  1056. 00000A9A  2252                     movea.l    A1, [A2]
  1057. 00000A9C  3F29 0002                move.w     -[A7], [A1 + 0x2]
  1058. 00000AA0  A9A0                     syscall    GetResource
  1059. 00000AA2  201F                     move.l     D0, [A7]+
  1060. 00000AA4  2640                     movea.l    A3, D0
  1061. 00000AA6  2F0B                     move.l     -[A7], A3
  1062. 00000AA8  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  1063. 00000AAE  A94D                     syscall    AppendResMenu/AddResMenu
  1064. 00000AB0  265F                     movea.l    A3, [A7]+
  1065. 00000AB2  4E5E                     unlink     A6
  1066. 00000AB4  4E75                     rts
  1067. fn00000AB6:
  1068. 00000AB6  4E56 FFBC                link       A6, -0x0044
  1069. 00000ABA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1070. 00000ABE  266E 0008                movea.l    A3, [A6 + 0x8]
  1071. 00000AC2  0C53 0003                cmpi.w     [A3], 0x3
  1072. 00000AC6  6706                     beq        +0x8 /* 00000ACE */
  1073. 00000AC8  0C53 0005                cmpi.w     [A3], 0x5
  1074. 00000ACC  6614                     bne        +0x16 /* 00000AE2 */
  1075. label00000ACE:
  1076. 00000ACE  42A7                     clr.l      -[A7]
  1077. 00000AD0  262B 0002                move.l     D3, [A3 + 0x2]
  1078. 00000AD4  C67C 00FF                and.w      D3, 0xFF
  1079. 00000AD8  3F03                     move.w     -[A7], D3
  1080. 00000ADA  A93E                     syscall    MenuKey
  1081. 00000ADC  201F                     move.l     D0, [A7]+
  1082. 00000ADE  2800                     move.l     D4, D0
  1083. 00000AE0  601C                     bra        +0x1E /* 00000AFE */
  1084. label00000AE2:
  1085. 00000AE2  0C53 0001                cmpi.w     [A3], 0x1
  1086. 00000AE6  660E                     bne        +0x10 /* 00000AF6 */
  1087. 00000AE8  42A7                     clr.l      -[A7]
  1088. 00000AEA  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  1089. 00000AEE  A93D                     syscall    MenuSelect
  1090. 00000AF0  201F                     move.l     D0, [A7]+
  1091. 00000AF2  2800                     move.l     D4, D0
  1092. 00000AF4  6008                     bra        +0xA /* 00000AFE */
  1093. label00000AF6:
  1094. 00000AF6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1095. 00000AFA  4E5E                     unlink     A6
  1096. 00000AFC  4E75                     rts
  1097. label00000AFE:
  1098. 00000AFE  4A84                     tst.l      D4
  1099. 00000B00  6602                     bne        +0x4 /* 00000B04 */
  1100. 00000B02  60F2                     bra        -0xC /* 00000AF6 */
  1101. label00000B04:
  1102. 00000B04  2604                     move.l     D3, D4
  1103. 00000B06  7410                     moveq.l    D2, 0x10
  1104. 00000B08  E4A3                     asr        D3, D2
  1105. 00000B0A  3A03                     move.w     D5, D3
  1106. 00000B0C  2604                     move.l     D3, D4
  1107. 00000B0E  C6BC 0000 FFFF           and.l      D3, 0xFFFF
  1108. 00000B14  3C03                     move.w     D6, D3
  1109. 00000B16  BA7C 0001                cmp.w      D5, 0x1
  1110. 00000B1A  663C                     bne        +0x3E /* 00000B58 */
  1111. 00000B1C  BC7C 0001                cmp.w      D6, 0x1
  1112. 00000B20  6606                     bne        +0x8 /* 00000B28 */
  1113. 00000B22  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1114. 00000B26  602A                     bra        +0x2C /* 00000B52 */
  1115. label00000B28:
  1116. 00000B28  42A7                     clr.l      -[A7]
  1117. 00000B2A  2F3C 4D45 4E55           move.l     -[A7], 0x4D454E55 /* 'MENU' */
  1118. 00000B30  3F3C 0001                move.w     -[A7], 0x1
  1119. 00000B34  A9A0                     syscall    GetResource
  1120. 00000B36  201F                     move.l     D0, [A7]+
  1121. 00000B38  2D40 FFF8                move.l     [A6 - 0x8], D0
  1122. 00000B3C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1123. 00000B40  3F06                     move.w     -[A7], D6
  1124. 00000B42  486E FFBC                pea.l      [A6 - 0x44]
  1125. 00000B46  A946                     syscall    GetMenuItemText/GetItem
  1126. 00000B48  4267                     clr.w      -[A7]
  1127. 00000B4A  486E FFBC                pea.l      [A6 - 0x44]
  1128. 00000B4E  A9B6                     syscall    OpenDeskAcc
  1129. 00000B50  301F                     move.w     D0, [A7]+
  1130. label00000B52:
  1131. 00000B52  4267                     clr.w      -[A7]
  1132. 00000B54  A938                     syscall    HiliteMenu
  1133. 00000B56  609E                     bra        -0x60 /* 00000AF6 */
  1134. label00000B58:
  1135. 00000B58  2F04                     move.l     -[A7], D4
  1136. 00000B5A  4EBA FA12                jsr        [PC - 0x5EE /* 0000056E */]
  1137. 00000B5E  584F                     addq.w     A7, 4
  1138. 00000B60  3E00                     move.w     D7, D0
  1139. 00000B62  BE7C FFFF                cmp.w      D7, 0xFFFF
  1140. 00000B66  6774                     beq        +0x76 /* 00000BDC */
  1141. 00000B68  BE7C 0384                cmp.w      D7, 0x384
  1142. 00000B6C  6520                     bcs        +0x22 /* 00000B8E */
  1143. 00000B6E  BE7C 0389                cmp.w      D7, 0x389
  1144. 00000B72  621A                     bhi        +0x1C /* 00000B8E */
  1145. 00000B74  4267                     clr.w      -[A7]
  1146. 00000B76  363C 0384                move.w     D3, 0x384
  1147. 00000B7A  9647                     sub.w      D3, D7
  1148. 00000B7C  3F03                     move.w     -[A7], D3
  1149. 00000B7E  A9C2                     syscall    SysEdit
  1150. 00000B80  101F                     move.b     D0, [A7]+
  1151. 00000B82  4A00                     tst.b      D0
  1152. 00000B84  6708                     beq        +0xA /* 00000B8E */
  1153. 00000B86  4267                     clr.w      -[A7]
  1154. 00000B88  A938                     syscall    HiliteMenu
  1155. 00000B8A  6000 FF6A                bra        -0x94 /* 00000AF6 */
  1156. label00000B8E:
  1157. 00000B8E  42A7                     clr.l      -[A7]
  1158. 00000B90  A924                     syscall    FrontWindow
  1159. 00000B92  201F                     move.l     D0, [A7]+
  1160. 00000B94  2840                     movea.l    A4, D0
  1161. 00000B96  260C                     move.l     D3, A4
  1162. 00000B98  6732                     beq        +0x34 /* 00000BCC */
  1163. 00000B9A  2D6C 0098 FFFC           move.l     [A6 - 0x4], [A4 + 0x98]
  1164. 00000BA0  4AAE FFFC                tst.l      [A6 - 0x4]
  1165. 00000BA4  6726                     beq        +0x28 /* 00000BCC */
  1166. 00000BA6  246E FFFC                movea.l    A2, [A6 - 0x4]
  1167. 00000BAA  4AAA 001C                tst.l      [A2 + 0x1C]
  1168. 00000BAE  671C                     beq        +0x1E /* 00000BCC */
  1169. 00000BB0  3F07                     move.w     -[A7], D7
  1170. 00000BB2  2F0C                     move.l     -[A7], A4
  1171. 00000BB4  246E FFFC                movea.l    A2, [A6 - 0x4]
  1172. 00000BB8  226A 001C                movea.l    A1, [A2 + 0x1C]
  1173. 00000BBC  4E91                     jsr        [A1]
  1174. 00000BBE  5C4F                     addq.w     A7, 6
  1175. 00000BC0  4A40                     tst.w      D0
  1176. 00000BC2  6708                     beq        +0xA /* 00000BCC */
  1177. 00000BC4  4267                     clr.w      -[A7]
  1178. 00000BC6  A938                     syscall    HiliteMenu
  1179. 00000BC8  6000 FF2C                bra        -0xD2 /* 00000AF6 */
  1180. label00000BCC:
  1181. 00000BCC  3F07                     move.w     -[A7], D7
  1182. 00000BCE  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  1183. 00000BD2  544F                     addq.w     A7, 2
  1184. 00000BD4  4267                     clr.w      -[A7]
  1185. 00000BD6  A938                     syscall    HiliteMenu
  1186. 00000BD8  6000 FF1C                bra        -0xE2 /* 00000AF6 */
  1187. label00000BDC:
  1188. 00000BDC  42A7                     clr.l      -[A7]
  1189. 00000BDE  A924                     syscall    FrontWindow
  1190. 00000BE0  201F                     move.l     D0, [A7]+
  1191. 00000BE2  2840                     movea.l    A4, D0
  1192. 00000BE4  2D6C 0098 FFFC           move.l     [A6 - 0x4], [A4 + 0x98]
  1193. 00000BEA  4AAE FFFC                tst.l      [A6 - 0x4]
  1194. 00000BEE  6700 00F0                beq        +0xF2 /* 00000CE0 */
  1195. 00000BF2  246E FFFC                movea.l    A2, [A6 - 0x4]
  1196. 00000BF6  4AAA 0020                tst.l      [A2 + 0x20]
  1197. 00000BFA  6700 00E4                beq        +0xE6 /* 00000CE0 */
  1198. 00000BFE  BA7C 0064                cmp.w      D5, 0x64 /* 'd' */
  1199. 00000C02  665C                     bne        +0x5E /* 00000C60 */
  1200. 00000C04  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1201. 00000C08  3F06                     move.w     -[A7], D6
  1202. 00000C0A  486E FFCA                pea.l      [A6 - 0x36]
  1203. 00000C0E  A946                     syscall    GetMenuItemText/GetItem
  1204. 00000C10  42A7                     clr.l      -[A7]
  1205. 00000C12  2F3C 464F 4E54           move.l     -[A7], 0x464F4E54 /* 'FONT' */
  1206. 00000C18  486E FFCA                pea.l      [A6 - 0x36]
  1207. 00000C1C  A9A1                     syscall    GetNamedResource
  1208. 00000C1E  201F                     move.l     D0, [A7]+
  1209. 00000C20  2D40 FFC6                move.l     [A6 - 0x3A], D0
  1210. 00000C24  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  1211. 00000C28  486E FFC4                pea.l      [A6 - 0x3C]
  1212. 00000C2C  486E FFC0                pea.l      [A6 - 0x40]
  1213. 00000C30  486E FFCA                pea.l      [A6 - 0x36]
  1214. 00000C34  A9A8                     syscall    GetResInfo
  1215. 00000C36  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  1216. 00000C3A  A9A3                     syscall    ReleaseResource
  1217. 00000C3C  3F2D ED90                move.w     -[A7], [A5 - 0x1270]
  1218. 00000C40  3F2D ED92                move.w     -[A7], [A5 - 0x126E]
  1219. 00000C44  362E FFC4                move.w     D3, [A6 - 0x3C]
  1220. 00000C48  EE4B                     lsr        D3.w, 7
  1221. 00000C4A  3F03                     move.w     -[A7], D3
  1222. 00000C4C  2F0C                     move.l     -[A7], A4
  1223. 00000C4E  246E FFFC                movea.l    A2, [A6 - 0x4]
  1224. 00000C52  226A 0020                movea.l    A1, [A2 + 0x20]
  1225. 00000C56  4E91                     jsr        [A1]
  1226. 00000C58  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1227. 00000C5C  6000 0082                bra        +0x84 /* 00000CE0 */
  1228. label00000C60:
  1229. 00000C60  BA7C 0065                cmp.w      D5, 0x65 /* 'e' */
  1230. 00000C64  667A                     bne        +0x7C /* 00000CE0 */
  1231. 00000C66  BC7C 0006                cmp.w      D6, 0x6
  1232. 00000C6A  6236                     bhi        +0x38 /* 00000CA2 */
  1233. 00000C6C  BC7C 0001                cmp.w      D6, 0x1
  1234. 00000C70  6606                     bne        +0x8 /* 00000C78 */
  1235. 00000C72  426E FFFA                clr.w      [A6 - 0x6]
  1236. 00000C76  600C                     bra        +0xE /* 00000C84 */
  1237. label00000C78:
  1238. 00000C78  3606                     move.w     D3, D6
  1239. 00000C7A  5543                     subq.w     D3, 2
  1240. 00000C7C  7401                     moveq.l    D2, 0x01
  1241. 00000C7E  E762                     asl        D2.w, D3
  1242. 00000C80  3D42 FFFA                move.w     [A6 - 0x6], D2
  1243. label00000C84:
  1244. 00000C84  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1245. 00000C88  3F2D ED92                move.w     -[A7], [A5 - 0x126E]
  1246. 00000C8C  3F2D ED8E                move.w     -[A7], [A5 - 0x1272]
  1247. 00000C90  2F0C                     move.l     -[A7], A4
  1248. 00000C92  246E FFFC                movea.l    A2, [A6 - 0x4]
  1249. 00000C96  226A 0020                movea.l    A1, [A2 + 0x20]
  1250. 00000C9A  4E91                     jsr        [A1]
  1251. 00000C9C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1252. 00000CA0  603E                     bra        +0x40 /* 00000CE0 */
  1253. label00000CA2:
  1254. 00000CA2  3F3C 0065                move.w     -[A7], 0x65 /* 'e' */
  1255. 00000CA6  3F06                     move.w     -[A7], D6
  1256. 00000CA8  486E FFC8                pea.l      [A6 - 0x38]
  1257. 00000CAC  A946                     syscall    GetMenuItemText/GetItem
  1258. 00000CAE  486E FFC8                pea.l      [A6 - 0x38]
  1259. 00000CB2  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  1260. 00000CB6  584F                     addq.w     A7, 4
  1261. 00000CB8  2F00                     move.l     -[A7], D0
  1262. 00000CBA  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1263. 00000CBE  584F                     addq.w     A7, 4
  1264. 00000CC0  3D40 FFC6                move.w     [A6 - 0x3A], D0
  1265. 00000CC4  3F2D ED90                move.w     -[A7], [A5 - 0x1270]
  1266. 00000CC8  3F2E FFC6                move.w     -[A7], [A6 - 0x3A]
  1267. 00000CCC  3F2D ED8E                move.w     -[A7], [A5 - 0x1272]
  1268. 00000CD0  2F0C                     move.l     -[A7], A4
  1269. 00000CD2  246E FFFC                movea.l    A2, [A6 - 0x4]
  1270. 00000CD6  226A 0020                movea.l    A1, [A2 + 0x20]
  1271. 00000CDA  4E91                     jsr        [A1]
  1272. 00000CDC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1273. label00000CE0:
  1274. 00000CE0  4267                     clr.w      -[A7]
  1275. 00000CE2  A938                     syscall    HiliteMenu
  1276. 00000CE4  6000 FE10                bra        -0x1EE /* 00000AF6 */
  1277. 00000CE8  4E56 0000                link       A6, 0
  1278. 00000CEC  48E7 1020                movem.l    -[A7], D3,A2
  1279. 00000CF0  3F3C FFFF                move.w     -[A7], 0xFFFF
  1280. 00000CF4  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1281. 00000CF8  544F                     addq.w     A7, 2
  1282. 00000CFA  4CDF 0408                movem.l    D3,A2, [A7]+
  1283. 00000CFE  4E5E                     unlink     A6
  1284. 00000D00  4E75                     rts
  1285. export_135:
  1286. 00000D02  4E56 0000                link       A6, 0
  1287. 00000D06  486D F19E                pea.l      [A5 - 0xE62]
  1288. 00000D0A  A86E                     syscall    InitGraf
  1289. 00000D0C  A8FE                     syscall    InitFonts
  1290. 00000D0E  4267                     clr.w      -[A7]
  1291. 00000D10  3F3C FFFF                move.w     -[A7], 0xFFFF
  1292. 00000D14  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1293. 00000D18  584F                     addq.w     A7, 4
  1294. 00000D1A  A912                     syscall    InitWindows
  1295. 00000D1C  A930                     syscall    InitMenus
  1296. 00000D1E  A9CC                     syscall    TEInit
  1297. 00000D20  487A FFC6                pea.l      [PC - 0x3A /* 00000CE8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1298. 00000D24  A97B                     syscall    InitDialogs
  1299. 00000D26  A850                     syscall    InitCursor
  1300. 00000D28  4E5E                     unlink     A6
  1301. 00000D2A  4E75                     rts
  1302. 00000D2C  4E56 FFEC                link       A6, -0x0014
  1303. 00000D30  2F0B                     move.l     -[A7], A3
  1304. 00000D32  266E 000C                movea.l    A3, [A6 + 0xC]
  1305. 00000D36  2D6E 0008 FFF4           move.l     [A6 - 0xC], [A6 + 0x8]
  1306. 00000D3C  45EE FFF8                lea.l      A2, [A6 - 0x8]
  1307. 00000D40  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1308. 00000D44  24D9                     move.l     [A2]+, [A1]+
  1309. 00000D46  45EE FFFC                lea.l      A2, [A6 - 0x4]
  1310. 00000D4A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1311. 00000D4E  24D9                     move.l     [A2]+, [A1]+
  1312. 00000D50  376E FFF8 0004           move.w     [A3 + 0x4], [A6 - 0x8]
  1313. 00000D56  36AE FFF8                move.w     [A3], [A6 - 0x8]
  1314. 00000D5A  376E FFFA 0002           move.w     [A3 + 0x2], [A6 - 0x6]
  1315. 00000D60  376E FFFA 0006           move.w     [A3 + 0x6], [A6 - 0x6]
  1316. 00000D66  A89E                     syscall    PenNormal
  1317. 00000D68  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1318. 00000D6C  A89C                     syscall    PenMode
  1319. 00000D6E  486D F186                pea.l      [A5 - 0xE7A]
  1320. 00000D72  A89D                     syscall    PenPat
  1321. 00000D74  2F0B                     move.l     -[A7], A3
  1322. 00000D76  A8A1                     syscall    FrameRect
  1323. label00000D78:
  1324. 00000D78  4267                     clr.w      -[A7]
  1325. 00000D7A  A977                     syscall    WaitMouseUp
  1326. 00000D7C  101F                     move.b     D0, [A7]+
  1327. 00000D7E  4A00                     tst.b      D0
  1328. 00000D80  674A                     beq        +0x4C /* 00000DCC */
  1329. 00000D82  486E FFF0                pea.l      [A6 - 0x10]
  1330. 00000D86  A972                     syscall    GetMouse
  1331. 00000D88  362E FFF2                move.w     D3, [A6 - 0xE]
  1332. 00000D8C  B66E FFFA                cmp.w      D3, [A6 - 0x6]
  1333. 00000D90  660A                     bne        +0xC /* 00000D9C */
  1334. 00000D92  362E FFF0                move.w     D3, [A6 - 0x10]
  1335. 00000D96  B66E FFF8                cmp.w      D3, [A6 - 0x8]
  1336. 00000D9A  672E                     beq        +0x30 /* 00000DCA */
  1337. label00000D9C:
  1338. 00000D9C  2F0B                     move.l     -[A7], A3
  1339. 00000D9E  A8A1                     syscall    FrameRect
  1340. 00000DA0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1341. 00000DA4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1342. 00000DA8  2F0B                     move.l     -[A7], A3
  1343. 00000DAA  A8AC                     syscall    Pt2Rect
  1344. 00000DAC  2F0B                     move.l     -[A7], A3
  1345. 00000DAE  A8A1                     syscall    FrameRect
  1346. 00000DB0  45EE FFF8                lea.l      A2, [A6 - 0x8]
  1347. 00000DB4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1348. 00000DB8  24D9                     move.l     [A2]+, [A1]+
  1349. 00000DBA  486E FFEC                pea.l      [A6 - 0x14]
  1350. 00000DBE  2F3C 0000 0002           move.l     -[A7], 0x2
  1351. 00000DC4  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1352. 00000DC8  504F                     addq.w     A7, 8
  1353. label00000DCA:
  1354. 00000DCA  60AC                     bra        -0x52 /* 00000D78 */
  1355. label00000DCC:
  1356. 00000DCC  2F0B                     move.l     -[A7], A3
  1357. 00000DCE  A8A1                     syscall    FrameRect
  1358. 00000DD0  265F                     movea.l    A3, [A7]+
  1359. 00000DD2  4E5E                     unlink     A6
  1360. 00000DD4  4E75                     rts
  1361. export_136:
  1362. 00000DD6  4E56 FF68                link       A6, -0x0098
  1363. 00000DDA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1364. 00000DDE  266E 0008                movea.l    A3, [A6 + 0x8]
  1365. 00000DE2  286E 000C                movea.l    A4, [A6 + 0xC]
  1366. 00000DE6  382E 0010                move.w     D4, [A6 + 0x10]
  1367. 00000DEA  42A7                     clr.l      -[A7]
  1368. 00000DEC  A975                     syscall    TickCount
  1369. 00000DEE  201F                     move.l     D0, [A7]+
  1370. 00000DF0  2C00                     move.l     D6, D0
  1371. 00000DF2  42A7                     clr.l      -[A7]
  1372. 00000DF4  362C 0006                move.w     D3, [A4 + 0x6]
  1373. 00000DF8  966B 0006                sub.w      D3, [A3 + 0x6]
  1374. 00000DFC  3F03                     move.w     -[A7], D3
  1375. 00000DFE  3F3C 0001                move.w     -[A7], 0x1
  1376. 00000E02  A869                     syscall    FixRatio
  1377. 00000E04  201F                     move.l     D0, [A7]+
  1378. 00000E06  2D40 FFFC                move.l     [A6 - 0x4], D0
  1379. 00000E0A  42A7                     clr.l      -[A7]
  1380. 00000E0C  362C 0002                move.w     D3, [A4 + 0x2]
  1381. 00000E10  966B 0002                sub.w      D3, [A3 + 0x2]
  1382. 00000E14  3F03                     move.w     -[A7], D3
  1383. 00000E16  3F3C 0001                move.w     -[A7], 0x1
  1384. 00000E1A  A869                     syscall    FixRatio
  1385. 00000E1C  201F                     move.l     D0, [A7]+
  1386. 00000E1E  2D40 FFF8                move.l     [A6 - 0x8], D0
  1387. 00000E22  42A7                     clr.l      -[A7]
  1388. 00000E24  3614                     move.w     D3, [A4]
  1389. 00000E26  9653                     sub.w      D3, [A3]
  1390. 00000E28  3F03                     move.w     -[A7], D3
  1391. 00000E2A  3F3C 0001                move.w     -[A7], 0x1
  1392. 00000E2E  A869                     syscall    FixRatio
  1393. 00000E30  201F                     move.l     D0, [A7]+
  1394. 00000E32  2D40 FFF4                move.l     [A6 - 0xC], D0
  1395. 00000E36  42A7                     clr.l      -[A7]
  1396. 00000E38  362C 0004                move.w     D3, [A4 + 0x4]
  1397. 00000E3C  966B 0004                sub.w      D3, [A3 + 0x4]
  1398. 00000E40  3F03                     move.w     -[A7], D3
  1399. 00000E42  3F3C 0001                move.w     -[A7], 0x1
  1400. 00000E46  A869                     syscall    FixRatio
  1401. 00000E48  201F                     move.l     D0, [A7]+
  1402. 00000E4A  2D40 FFF0                move.l     [A6 - 0x10], D0
  1403. 00000E4E  45EE FFE8                lea.l      A2, [A6 - 0x18]
  1404. 00000E52  224B                     movea.l    A1, A3
  1405. 00000E54  24D9                     move.l     [A2]+, [A1]+
  1406. 00000E56  24D9                     move.l     [A2]+, [A1]+
  1407. 00000E58  486E FFE4                pea.l      [A6 - 0x1C]
  1408. 00000E5C  A874                     syscall    GetPort
  1409. 00000E5E  486E FF78                pea.l      [A6 - 0x88]
  1410. 00000E62  A86F                     syscall    OpenPort
  1411. 00000E64  486E FFE8                pea.l      [A6 - 0x18]
  1412. 00000E68  4EBA 011C                jsr        [PC + 0x11C /* 00000F86 */]
  1413. 00000E6C  584F                     addq.w     A7, 4
  1414. 00000E6E  A89E                     syscall    PenNormal
  1415. 00000E70  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1416. 00000E74  A89C                     syscall    PenMode
  1417. 00000E76  486D F186                pea.l      [A5 - 0xE7A]
  1418. 00000E7A  A89D                     syscall    PenPat
  1419. 00000E7C  486E FFE8                pea.l      [A6 - 0x18]
  1420. 00000E80  A8A1                     syscall    FrameRect
  1421. 00000E82  7A00                     moveq.l    D5, 0x00
  1422. 00000E84  6000 00C6                bra        +0xC8 /* 00000F4C */
  1423. label00000E88:
  1424. 00000E88  45EE FF68                lea.l      A2, [A6 - 0x98]
  1425. 00000E8C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1426. 00000E90  24D9                     move.l     [A2]+, [A1]+
  1427. 00000E92  24D9                     move.l     [A2]+, [A1]+
  1428. 00000E94  42A7                     clr.l      -[A7]
  1429. 00000E96  3F05                     move.w     -[A7], D5
  1430. 00000E98  3F04                     move.w     -[A7], D4
  1431. 00000E9A  A869                     syscall    FixRatio
  1432. 00000E9C  201F                     move.l     D0, [A7]+
  1433. 00000E9E  2D40 FF70                move.l     [A6 - 0x90], D0
  1434. 00000EA2  4267                     clr.w      -[A7]
  1435. 00000EA4  42A7                     clr.l      -[A7]
  1436. 00000EA6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1437. 00000EAA  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  1438. 00000EAE  A868                     syscall    FixMul
  1439. 00000EB0  201F                     move.l     D0, [A7]+
  1440. 00000EB2  2F00                     move.l     -[A7], D0
  1441. 00000EB4  A86C                     syscall    FixRound
  1442. 00000EB6  301F                     move.w     D0, [A7]+
  1443. 00000EB8  D06B 0006                add.w      D0, [A3 + 0x6]
  1444. 00000EBC  3D40 FFEE                move.w     [A6 - 0x12], D0
  1445. 00000EC0  4267                     clr.w      -[A7]
  1446. 00000EC2  42A7                     clr.l      -[A7]
  1447. 00000EC4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1448. 00000EC8  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  1449. 00000ECC  A868                     syscall    FixMul
  1450. 00000ECE  201F                     move.l     D0, [A7]+
  1451. 00000ED0  2F00                     move.l     -[A7], D0
  1452. 00000ED2  A86C                     syscall    FixRound
  1453. 00000ED4  301F                     move.w     D0, [A7]+
  1454. 00000ED6  D06B 0002                add.w      D0, [A3 + 0x2]
  1455. 00000EDA  3D40 FFEA                move.w     [A6 - 0x16], D0
  1456. 00000EDE  4267                     clr.w      -[A7]
  1457. 00000EE0  42A7                     clr.l      -[A7]
  1458. 00000EE2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1459. 00000EE6  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  1460. 00000EEA  A868                     syscall    FixMul
  1461. 00000EEC  201F                     move.l     D0, [A7]+
  1462. 00000EEE  2F00                     move.l     -[A7], D0
  1463. 00000EF0  A86C                     syscall    FixRound
  1464. 00000EF2  301F                     move.w     D0, [A7]+
  1465. 00000EF4  D053                     add.w      D0, [A3]
  1466. 00000EF6  3D40 FFE8                move.w     [A6 - 0x18], D0
  1467. 00000EFA  4267                     clr.w      -[A7]
  1468. 00000EFC  42A7                     clr.l      -[A7]
  1469. 00000EFE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1470. 00000F02  2F2E FF70                move.l     -[A7], [A6 - 0x90]
  1471. 00000F06  A868                     syscall    FixMul
  1472. 00000F08  201F                     move.l     D0, [A7]+
  1473. 00000F0A  2F00                     move.l     -[A7], D0
  1474. 00000F0C  A86C                     syscall    FixRound
  1475. 00000F0E  301F                     move.w     D0, [A7]+
  1476. 00000F10  D06B 0004                add.w      D0, [A3 + 0x4]
  1477. 00000F14  3D40 FFEC                move.w     [A6 - 0x14], D0
  1478. 00000F18  486E FFE8                pea.l      [A6 - 0x18]
  1479. 00000F1C  6168                     bsr        +0x6A /* 00000F86 */
  1480. 00000F1E  584F                     addq.w     A7, 4
  1481. 00000F20  486E FF68                pea.l      [A6 - 0x98]
  1482. 00000F24  A8A1                     syscall    FrameRect
  1483. 00000F26  486E FFE8                pea.l      [A6 - 0x18]
  1484. 00000F2A  A8A1                     syscall    FrameRect
  1485. 00000F2C  486E FF74                pea.l      [A6 - 0x8C]
  1486. 00000F30  2F3C 0000 0002           move.l     -[A7], 0x2
  1487. 00000F36  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1488. 00000F3A  504F                     addq.w     A7, 8
  1489. 00000F3C  42A7                     clr.l      -[A7]
  1490. 00000F3E  A975                     syscall    TickCount
  1491. 00000F40  201F                     move.l     D0, [A7]+
  1492. 00000F42  2E00                     move.l     D7, D0
  1493. 00000F44  2607                     move.l     D3, D7
  1494. 00000F46  9686                     sub.l      D3, D6
  1495. 00000F48  DA43                     add.w      D5, D3
  1496. 00000F4A  2C07                     move.l     D6, D7
  1497. label00000F4C:
  1498. 00000F4C  BA44                     cmp.w      D5, D4
  1499. 00000F4E  6D00 FF38                blt        -0xC6 /* 00000E88 */
  1500. 00000F52  486E FFE8                pea.l      [A6 - 0x18]
  1501. 00000F56  A8A1                     syscall    FrameRect
  1502. 00000F58  486E FF78                pea.l      [A6 - 0x88]
  1503. 00000F5C  A87D                     syscall    ClosePort
  1504. 00000F5E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1505. 00000F62  A873                     syscall    SetPort
  1506. 00000F64  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1507. 00000F68  4E5E                     unlink     A6
  1508. 00000F6A  4E75                     rts
  1509. export_137:
  1510. 00000F6C  4E56 0000                link       A6, 0
  1511. 00000F70  2F0B                     move.l     -[A7], A3
  1512. 00000F72  266E 0008                movea.l    A3, [A6 + 0x8]
  1513. 00000F76  2F0B                     move.l     -[A7], A3
  1514. 00000F78  A870                     syscall    LocalToGlobal
  1515. 00000F7A  486B 0004                pea.l      [A3 + 0x4]
  1516. 00000F7E  A870                     syscall    LocalToGlobal
  1517. 00000F80  265F                     movea.l    A3, [A7]+
  1518. 00000F82  4E5E                     unlink     A6
  1519. 00000F84  4E75                     rts
  1520. fn00000F86:
  1521. 00000F86  4E56 0000                link       A6, 0
  1522. 00000F8A  2F0B                     move.l     -[A7], A3
  1523. 00000F8C  266E 0008                movea.l    A3, [A6 + 0x8]
  1524. 00000F90  2F0B                     move.l     -[A7], A3
  1525. 00000F92  A871                     syscall    GlobalToLocal
  1526. 00000F94  486B 0004                pea.l      [A3 + 0x4]
  1527. 00000F98  A871                     syscall    GlobalToLocal
  1528. 00000F9A  265F                     movea.l    A3, [A7]+
  1529. 00000F9C  4E5E                     unlink     A6
  1530. 00000F9E  4E75                     rts
  1531. export_138:
  1532. 00000FA0  4E56 FFFC                link       A6, -0x0004
  1533. 00000FA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1534. 00000FA8  246E 0008                movea.l    A2, [A6 + 0x8]
  1535. 00000FAC  362A 0002                move.w     D3, [A2 + 0x2]
  1536. 00000FB0  4443                     neg.w      D3
  1537. 00000FB2  3F03                     move.w     -[A7], D3
  1538. 00000FB4  246E 0008                movea.l    A2, [A6 + 0x8]
  1539. 00000FB8  3612                     move.w     D3, [A2]
  1540. 00000FBA  4443                     neg.w      D3
  1541. 00000FBC  3F03                     move.w     -[A7], D3
  1542. 00000FBE  A8A8                     syscall    OffsetRect
  1543. 00000FC0  246D F19E                movea.l    A2, [A5 - 0xE62]
  1544. 00000FC4  362A 0014                move.w     D3, [A2 + 0x14]
  1545. 00000FC8  966A 0010                sub.w      D3, [A2 + 0x10]
  1546. 00000FCC  3D43 FFFC                move.w     [A6 - 0x4], D3
  1547. 00000FD0  246D F19E                movea.l    A2, [A5 - 0xE62]
  1548. 00000FD4  362A 0016                move.w     D3, [A2 + 0x16]
  1549. 00000FD8  966A 0012                sub.w      D3, [A2 + 0x12]
  1550. 00000FDC  3D43 FFFE                move.w     [A6 - 0x2], D3
  1551. 00000FE0  246E 0008                movea.l    A2, [A6 + 0x8]
  1552. 00000FE4  362A 0004                move.w     D3, [A2 + 0x4]
  1553. 00000FE8  9652                     sub.w      D3, [A2]
  1554. 00000FEA  342E FFFC                move.w     D2, [A6 - 0x4]
  1555. 00000FEE  9443                     sub.w      D2, D3
  1556. 00000FF0  48C2                     ext.l      D2
  1557. 00000FF2  85FC 0002                divs.w     D2, 0x2
  1558. 00000FF6  3D42 FFFC                move.w     [A6 - 0x4], D2
  1559. 00000FFA  246E 0008                movea.l    A2, [A6 + 0x8]
  1560. 00000FFE  362A 0006                move.w     D3, [A2 + 0x6]
  1561. 00001002  966A 0002                sub.w      D3, [A2 + 0x2]
  1562. 00001006  342E FFFE                move.w     D2, [A6 - 0x2]
  1563. 0000100A  9443                     sub.w      D2, D3
  1564. 0000100C  48C2                     ext.l      D2
  1565. 0000100E  85FC 0002                divs.w     D2, 0x2
  1566. 00001012  3D42 FFFE                move.w     [A6 - 0x2], D2
  1567. 00001016  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1568. 0000101A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  1569. 0000101E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1570. 00001022  A8A8                     syscall    OffsetRect
  1571. 00001024  4E5E                     unlink     A6
  1572. 00001026  4E75                     rts
  1573. export_139:
  1574. 00001028  4E56 0000                link       A6, 0
  1575. 0000102C  48E7 0E18                movem.l    -[A7], D4,D5,D6,A3,A4
  1576. 00001030  266E 0008                movea.l    A3, [A6 + 0x8]
  1577. 00001034  382E 000C                move.w     D4, [A6 + 0xC]
  1578. 00001038  286E 000E                movea.l    A4, [A6 + 0xE]
  1579. 0000103C  3A2E 0012                move.w     D5, [A6 + 0x12]
  1580. 00001040  7C00                     moveq.l    D6, 0x00
  1581. 00001042  6012                     bra        +0x14 /* 00001056 */
  1582. label00001044:
  1583. 00001044  BC45                     cmp.w      D6, D5
  1584. 00001046  6602                     bne        +0x4 /* 0000104A */
  1585. 00001048  7C00                     moveq.l    D6, 0x00
  1586. label0000104A:
  1587. 0000104A  244B                     movea.l    A2, A3
  1588. 0000104C  528B                     addq.l     A3, 1
  1589. 0000104E  1634 6000                move.b     D3, [A4 + D6.w]
  1590. 00001052  B712                     xor.b      [A2], D3
  1591. 00001054  5246                     addq.w     D6, 1
  1592. label00001056:
  1593. 00001056  3604                     move.w     D3, D4
  1594. 00001058  5344                     subq.w     D4, 1
  1595. 0000105A  4A43                     tst.w      D3
  1596. 0000105C  66E6                     bne        -0x18 /* 00001044 */
  1597. 0000105E  4CDF 1870                movem.l    D4,D5,D6,A3,A4, [A7]+
  1598. 00001062  4E5E                     unlink     A6
  1599. 00001064  4E75                     rts
  1600. export_140:
  1601. 00001066  4E56 0000                link       A6, 0
  1602. 0000106A  48E7 0C10                movem.l    -[A7], D4,D5,A3
  1603. 0000106E  266E 0008                movea.l    A3, [A6 + 0x8]
  1604. 00001072  382E 000C                move.w     D4, [A6 + 0xC]
  1605. 00001076  7A00                     moveq.l    D5, 0x00
  1606. 00001078  6016                     bra        +0x18 /* 00001090 */
  1607. label0000107A:
  1608. 0000107A  2605                     move.l     D3, D5
  1609. 0000107C  E383                     asl        D3, 1
  1610. 0000107E  244B                     movea.l    A2, A3
  1611. 00001080  528B                     addq.l     A3, 1
  1612. 00001082  1412                     move.b     D2, [A2]
  1613. 00001084  C4BC 0000 00FF           and.l      D2, 0xFF
  1614. 0000108A  D682                     add.l      D3, D2
  1615. 0000108C  2A03                     move.l     D5, D3
  1616. 0000108E  5344                     subq.w     D4, 1
  1617. label00001090:
  1618. 00001090  4A44                     tst.w      D4
  1619. 00001092  66E6                     bne        -0x18 /* 0000107A */
  1620. 00001094  2005                     move.l     D0, D5
  1621. 00001096  4CDF 0830                movem.l    D4,D5,A3, [A7]+
  1622. 0000109A  4E5E                     unlink     A6
  1623. 0000109C  4E75                     rts
  1624.